Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

VBA: colorare righe in base al valore di una cella

476 views
Skip to first unread message

kar

unread,
Nov 20, 2011, 3:29:29 PM11/20/11
to
Ho un foglio (Foglio1) che contiene varie righe (di numero variabile)
ordinate sulla colonna A.
Queste righe hanno la caratteristica di avere nella colonna A un
valore univoco che puo' essere solo (per esempio) A,B,C,D.
Io vorrei, possibilmente da codice vba, colorare tutte le righe che
iniziano con A di rosso, quelle che iniziano con B di blu, quelle che
iniziano con C di verde e quelle che iniziano con D di arancione.

Come posso fare ?
Grazie

elby

unread,
Nov 20, 2011, 3:45:56 PM11/20/11
to
Ciao
In VBA puoi sicuramente farlo, ma volendo con 1 formattazione statica
e 3 condizionali puoi ottenere quanto vuoi anche senza VBA.
Ciao Elio

kar

unread,
Nov 20, 2011, 3:55:47 PM11/20/11
to
Ti sarei grato se potessi darmi un'aiuto.
Ciao.

paoloard

unread,
Nov 20, 2011, 4:24:08 PM11/20/11
to
"kar" ha scritto nel messaggio
news:522d045f-4348-448b...@gi1g2000vbb.googlegroups.com...
Come ti ha suggerito Elio (ciao) il tuo problema si risolve facilmente con
la formattazione condizionale.
Seleziona tutto l'intervallo dei tuoi dati e applica una formattazione
condizionale con la formula:
=SINISTRA($A1;1)="A" quindi attribuisci il formato sfondo rosso
Aggiungi le altre tre formule ponendo l'uguaglianza a B, C e D e attribuendo
il formato colore sfondo che vuoi.
Se chiedi ragguagli indica la versione del tuo Office.

-- fai sapere
ciao paoloard
http://www.riolab.org

elby

unread,
Nov 20, 2011, 4:38:41 PM11/20/11
to
Assumendo per es che i tuoi dati siano da A1 a J20
Seleziona l'area da A1:J20
conferisci come formato statico di riempimento il colore arancione<
sempre con la selezione A1:J20 in formattazione condizionale, procedi
con:

Formula prima condizione:
=$A1="A"
assegna formato riemppimento colore rosso

Formula seconda condizione:
=$A1="B"
assegna formato riemppimento colore blu

Formula terza condizione:
=$A1="C"
assegna formato riemppimento colore verde

Opzionale:

Seleziona A1:A20 >> convalida dati >> elenco >> origine:
A;B;C;D

Per quanto riguarda la dinamizzazione dell'elenco sul quale incide la
formattazione condizionale puoi ricorrere ad un intervallo denominato,
dinamizzato con la formula SCARTO
Ovviamente con il VBA potresti controllare un numero maggiore di
colori.
Ciao Elio
> Ciao.- Nascondi testo citato
>
> - Mostra testo citato -

kar

unread,
Nov 20, 2011, 4:39:01 PM11/20/11
to
On 20 Nov, 22:24, "paoloard" <xxp...@alice.it> wrote:
> "kar"  ha scritto nel messaggionews:522d045f-4348-448b...@gi1g2000vbb.googlegroups.com...
Grazie

angelo tavola

unread,
Feb 19, 2023, 6:22:06 AM2/19/23
to
0 new messages