La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Buongiorno, sono un nuovo iscritto (principiante).
Mi trovo nell'esigenza di valorizzare una cella con un determinato valore, in base al colore di una cella attigua.
Per fare ciò ho pensato di scoprire il valore del colore ed in seguito con un =SE( , procedere al controllo di vero o falso del valore del colore.
Poi mi sono fermato perché la formula =TrovaColoreCella(B5) restituisce #NOME? e non capisco perché.
Al di là del metodo utilizzato l'obiettivo è quello di valorizzare D4, con il contenuto di H4 solo a condizione che B4 sia di colore rosso oppure di colore arancione. In tutti gli altri casi D4 deve assumere valore 0.
Potete gentilmente aiutarmi o suggerirmi una soluzione?
Grazie molte!
ciao
=TrovaColoreCella(B5)
è determinato da una funzione.
tu non hai nessun modulo con la funzione perciò non funziona.
cos'è che determila il colore delle celle che
vedo rosse arancio ecc...
lo metti a mano ?
ciao
=TrovaColoreCella(B5)
è determinato da una funzione.
tu non hai nessun modulo con la funzione perciò non funziona.
cos'è che determila il colore delle celle che
vedo rosse arancio ecc...
lo metti a mano ?
per ora nel file campione
metti su un modulo
e sulla cella D1
=SE(O(trovacolore(B4)=3;trovacolore(B4)=44);H4;0)
da tirare in giù
Public Function trovacolore(ByVal Cella As Range) As Long trovacolore = Cella.Interior.ColorIndex End Function
Excel non permette di testare l'ambiente perché le funzioni non possono modificare l'ambiente stesso.
Non possono cioè modificare il formato della cella, aggiungere o togliere fogli, ecc.
Si potrebbe costruire un funzione ma a quel punto tanto varrebbe sviluppare una macro che testi le condizioni e fornisca il risultato.
L'errore #NOME? è restituito perché non esiste la funzione =TrovaColoreCella(B5).
(per l'elenco delle funzioni
cliccare sulla f strana a sinistra della barra della formula
oppure
dalla barra superiore: Formule + Inserisci funzione).
Forse sarebbe più semplice testando un valore e dal valore, tramite formattazione condizionale, colorare la cella.
(gianfranco55 mi ha preceduto... La sostanza è quella)
Perfetto, grazie molte !
Perfetto, grazie molte !
Se hai risolto segna la discussione come tale ( e magari facci anche sapere come hai risolto)...
@cromagno - grazie, ho marcato il post come risolto. Devo fare qualcos'altro ?
La risoluzione del momento (temporanea) è stata quella di non colorare la cella ma semplicemente di darle un valore (rosso, verde, arancione etc..) e di fare un controllo di =se( sul contenuto vero o falso), che in realtà raggiunge lo scopo ed è anche più semplice.
Prossimamente provo ad affinare la questione sulla base dei suggerimenti forniti.
Grazie
grazie, ho marcato il post come risolto. Devo fare qualcos'altro ?
Non devi fare nient'altro ma non hai segnato la discussione come "risolta"...
Devi cliccare qui (vedi immagine):
@cromagno fatto! Vedi un po se va bene.
Quando ho cliccato, il bottone si trasforma in "non risolto"
Spero sia giusto.
Io avevo interpretato che il "risolta" con sputa verde era lo stato effettivo...
Grazie ed una buona serata!
fatto! Vedi un po se va bene.
?