funzione SE da cella colorata

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
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 [SM=g27828]

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

=secolore(b1)
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
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 01:40.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com