Credo però di essermi spiegato male o di sbagliare qualcosa. Su ogni riga ho 4 colonne colorate diversamente (. . )
Beh.. piu' che "male spiegato" diciamo che non era proprio detto cosi'…
Comunque:
-se i colori applicati colonna per colonna sono noti, sai che in Z1 hai la riga da ricolorare, quindi (dopo aver messo Coloindex = xlNone) userai qualcosa come
Cells([Z1],1).Interior.coloindex = IndiceColonnaA e analogamente nelle altre 3 celle.
-se i colori sono ignoti, allora dovrai salvarli come hai fatto con la Riga scritta in Z1; per questo, se salvi in Z2, Z3, etc allora (prima di applicare Coloindex = 36) userai qualcosa come
[Z2]=Cells(Target(Row),1).Interior.Colorindex 'Indice col A ripetuto per le 4 colonne.
Poi, sempre dopo aver messo Coloindex = xlNone, riapplichi i colorindex leggendoli da Z2, Z3, etc.
Se non basta lo spunto allora posta ancora spiegando dove sei arrivato.
Ciao