Condividi:        

rilevare cod colore cella in formattazione condizionale

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

rilevare cod colore cella in formattazione condizionale

Postdi giulioc.tempestilli » 22/10/17 06:33

Ho girato molto per il WEB, e ho cercato anche di inventarmi qualcosa, ma quando cerco, con una funzione VBA, di rilevare il codice di una cella excel con lo sfondo colorato da una formattazione condizionale il risultato è sempre -4142 ovvero il valore neutro.
Esiste qualche possibilità di inventare una funzione che possa dare come risultato il codice (ad esempio 3 per il rosso) di una cella in formattazione condizionale? Spero di essere stato chiaro e conciso.
Vi ringrazio anticipatamente per l'eventuale aiuto.
giulioc.tempestilli

Post: 1
Iscritto il: 20/10/17 07:47
giulioc.tempestilli
Utente Junior
 
Post: 21
Iscritto il: 20/10/17 08:47

Sponsor
 

Re: rilevare cod colore cella in formattazione condizionale

Postdi Zer0Kelvin » 22/10/17 11:13

Ciao.
Questo problema è stato trattato diverse volte, credo anche in questo forum.
VBA purtroppo non è in grado di rilevare il colore impostato con la formattazione condizionale.
Quello che invece si può fare, è cercare le celle che soddisfano la condizione che imposta il colore.
Se per es. vengono colorate di rosso le celle che contengono un valore > di 10, quello che puoi fare da VBA è appunto cercare le celle >10.
Prova a googlare:
excel formattazione condizionale celle colorate
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 388
Iscritto il: 08/04/12 11:23

Re: rilevare cod colore cella in formattazione condizionale

Postdi Anthony47 » 22/10/17 17:22

Ciao giulioc, benvenuto nel forum.
Se hai Office 2010 o superiore puoi usare la proprieta' DisplayFormat; esempio
Codice: Seleziona tutto
Effcol = Range("A1").DisplayFormat.Interior.ColorIndex     'oppure .Color

Ti restituira' l'effettivo colore o colorindex della cella, comunque sia stato applicato.
Purtroppo non puo' essere usata all'interno di una UserFunction, ma solo all'interno di una macro normale.

Fai sapere se con questo spunto risolvi, oppure pubblica i dettagli del problema che vorresti risolvere e ci ragioneremo insieme.

Ciao

Keyw:
Read Conditional format color colorindex
Avatar utente
Anthony47
Moderatore
 
Post: 19223
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: rilevare cod colore cella in formattazione condizionale

Postdi giulioc.tempestilli » 23/10/17 08:38

Grazie dei consigli, mi prendo un pò di tempo per lavorarci sopra, vi farò sapere.
giulioc.tempestilli
Utente Junior
 
Post: 21
Iscritto il: 20/10/17 08:47

Re: rilevare cod colore cella in formattazione condizionale

Postdi giulioc.tempestilli » 14/12/17 12:02

Grazie del vostro aiuto, sono riuscito ad elaborare una formula che si adatti alle mie esigenze
giulioc.tempestilli
Utente Junior
 
Post: 21
Iscritto il: 20/10/17 08:47


Torna a Applicazioni Office Windows


Topic correlati a "rilevare cod colore cella in formattazione condizionale":


Chi c’è in linea

Visitano il forum: Nessuno e 61 ospiti