Intanto
Benvenuta nel forumAvrebbe fatto piacere sapere cosa avevi provato, anche per poter capire il motivo per cui non funziona piu'...
Allora... Per sondare il colore di una cella bisogna usare il vba. Ad esempio:
- Codice: Seleziona tutto
Function CkColor(ByRef TCell As Range, ByRef RefCol As Range) As Boolean
Application.Volatile
CkColor = (TCell.Cells(1, 1).Interior.Color = RefCol.Interior.Color)
End Function
Copia il codice e incollalo in un Modulo standard del tuo vba (potrebbero aiutare queste informazioni:
viewtopic.php?f=26&t=103893&p=647675#p647675 )
Poi su excel potrai usare la funzione CkColor con la seguente sintassi:
- Codice: Seleziona tutto
CkColor(LaCellaDaSondare; LaCellaDiRiferimento)
Restituira' Vero se il colore della cella da sondare e' uguale a quello della cella di riferimento; oppure falso
Io raccomando di usare la cella di riferimento (non il codice del colore) perche' ci sono molti "rossi"
Quindi la tua formula diventera'
- Codice: Seleziona tutto
=SE( e(cella1="testo"; CkColor(cella1;CellaColorataDiRosso); "testo2"; "t3")
Tuttavia la funzione non intercetta la colorazione generata da formattazione condizionale, ne' si aggiorna quando assegni un nuovo colore alle celle, perche' quella fase non genera nessun evento. L'aggiornamento avverra' quando il foglio subisce un cambiamento nei dati
Prova ad adattare alla tua situazione; e se ti areni siamo qua...