1-Ma io l'avevo detto che la macro controllava solo la col B per decidere se applicare la formattazione grigia o non applicarla.
2-E questa frase porta in alto mare anche me
perche' non capisco se prima di applicare il colorindex 15 vuoi controllare che qualche colonna (o piu' colonne?) abbia gia' un colore applicato (come sembrava dal tuo post precedente) e sia perche' quello che (a me sembra che) tu dici e' quello che fa la tua macro del primo post del 15 aprile.si'
mi serve cosi, --> colora la riga 18.28,38 ecc... partendo da col b a w
indifferentemente da cosa trova.
alla fine voglio avere tutta la riga di colore grigio.
Forse pero' volevi dire: Se in col B trova un colore uguale al bianco (index =2) oppure omesso (index=xlnone) allora applica colorindex=15 (come fa la macro ora in uso); IDEM SE col B ha un index=15.
Se fosse una interpretazione corretta, allora modifica ulteriormente "la solita riga" in
- Codice: Seleziona tutto
If Cells(RR, 2).Interior.ColorIndex = xlNone Or _
Cells(RR, 2).Interior.ColorIndex = 2 Or _
Cells(RR, 2).Interior.ColorIndex = 15 Then Range("b" & RR & ":w" & RR).Interior.ColorIndex = 15
Se invece di controllare col B vuoi controllare un' altra colonna basta modificare l' indice "2" quale parametro delle "Cells": 2=B, 3=C, etc..
Se e' una interpretazione fantasiosa allora forse dovresti ridire il tutto con altre parole, compreso la risposta alla domanda secca di Ricky.
Ciao