paolo.poletti
00venerdì 4 marzo 2016 15:02
ciao a tutti, ho questo problema:
vorrei che se B1 ha un colore di riempimento (es. rosso) allora in A1 la formula scriva OK;
se invece in B1 non ci sono colori allora non scriva niente.
si riesce con una formula (io non ne sono uscito) o bisogna per forza usare VBA (e allora mi sparo!!!)?
grazie a tutti.
alfrimpa
00venerdì 4 marzo 2016 15:06
Mi dispiace ma temo che debba spararti
Non con le formule normali non si può fare; occorre rivolgersi al VBA.
Se mi dai un attimo provo a proporti qualcosa.
alfrimpa
00venerdì 4 marzo 2016 15:13
Ciao Paolo
Questa è una Function scritta in VBA che fa quello che chiedi (parlando solo del rosso) e va inserita in un modulo standard nell'Editor di VBA.
Function secolore(a As Range)
If a.Interior.ColorIndex = 3 Then
secolore = "OK"
Else
secolore = ""
End If
End Function
Sul foglio basta che scrivi
paolo.poletti
00venerdì 4 marzo 2016 15:21
intanto grazie alfrimpa, ho provato a seguire le tue indicazioni, ma sono proprio negato, non è che mi manderesti il tuo file di esempio, grazie in anticipo!
alfrimpa
00venerdì 4 marzo 2016 15:26
Prima di mandarti il file mi dovresti dire se il colore della cella riviene da formattazione condizionale o lo inserisci tu manualmente.
Se deriva da f.c. la funzione non è in grado (almeno sino ad Excel 2007) di operare correttamente.
Comunque ti mando tra un attimo il file.
alfrimpa
00venerdì 4 marzo 2016 15:29
Ecco il file Paolo.
Ti confermo che con la f.c. non va.
paolo.poletti
00venerdì 4 marzo 2016 15:29
no è una cella colorata manualmente, grazieee