Ho provato infatti a fare come da te suggerito, ma appena inserisco le virgolette " all'interno del TROVA mi da "errore di compilazione previsto fine istruzione". Di seguito la prova:
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=SE.ERRORE(TROVA("Colori!$B$" & i;B3);""no"")<>""no"""
Ho provato anche nel seguente modo ma, seppur non dia errore, non funziona:
d = "Colori!$B$" & i
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=SE.ERRORE(TROVA(d;B3);""no"")<>""no"""


Rispondi quotando