modifica macro per excel2007

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
maxma62
00martedì 12 luglio 2022 13:15
Ciao,
è possibile modicare questa macro perchè funzioni per excel 2007?

Option Explicit

Sub aaa()
    Dim cell
    For Each cell In ActiveWorkbook.ActiveSheet.Range("A5:P15").Cells
        cell.Interior.Color = cell.DisplayFormat.Interior.Color
        cell.FormatConditions.Delete
    Next
End Sub


grazie
dodo47
00martedì 12 luglio 2022 13:24
ciao
il 2007 non supporta la funzione DisplayFormat.

Un'alternativa la puoi trovare QUI

saluti




maxma62
00martedì 12 luglio 2022 13:44
Non vedo una funzione alternativa nel link
dodo47
00mercoledì 13 luglio 2022 12:40
ciao
vengono suggerite diverse soluzioni a seconda delle esigenze.

Nel tuo caso, la migliore a mio avviso, è quella di testare tramite vba le medesime condizioni utilizzate nella Formattazione Condizionale in modo da poter ricostruire il colore.

Faccio un esempio sciocco: se la cella diventa rossa quando il valore è > 10, testerai tale condizione con il codice....

Oppure dai una letta a QUESTO
dove al punto 6 si parla di far riferimento a :
Cell.FormatConditions(index that is active).Interior.ColorIndex to retrieve the conditional formatting color of a cell.

(non testato)

saluti




Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 19:34.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com