On 7 Feb, 19:29, "LucaVa" <
lucaval...@tin.it> wrote:
> Salve,
> all'interno di una routine, sto inserendo una istruzione del tipo
>
> If Cells(3,7).Font.ColorIndex = 3 Then
> MsgBox "Errore"
> End If
>
> Se il testo di Cells(3,7) è rosso funziona
> Se il testo di Cells(3,7) è rosso in virtù di una formattazione condizionale
> non funziona
>
> Qualcuno sa dirmi come superare il problema?
>
> Grazie.
> Luca
premesso che la soluzione proposta da Andrea è più semplice,
avrei trovato questa:
If CInt(Cells(3, 7).FormatConditions.Item(1).Formula1) = Cells(3,
7).Value Then
MsgBox "Errore"
End If
L'uguale corrisponde all'operatore della condizione di formattazione:
per esempio se è maggiore o uguale va sostituito con >=
Funziona se la condizione è numerica altrimenti va modificata.
ciao
Maxx