Buongiorno,
ho la necessità di trasformare in un ciclo il codice di esempio seguente, in cui i valori evidenziati in grassetto sono quelli da maggiorare +1 a ogni ciclo. Di seguito l'esempio dei primi due cicli (i=2 e i=3), ma dovrei proseguire fino a i=150.
    a = Evaluate("Colori!G2")
    b = Evaluate("Colori!H2")
    c = Evaluate("Colori!I2")
    Range("B3").Select
    Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=SE.ERRORE(TROVA(Colori!$B$2;B3);""no"")<>""no"""
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
    With Selection.FormatConditions(1).Interior
        .Color = RGB(a, b, c)
    End With
    
    a = Evaluate("Colori!G3")
    b = Evaluate("Colori!H3")
    c = Evaluate("Colori!I3")
    Range("B3").Select
    Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=SE.ERRORE(TROVA(Colori!$B$3;B3);""no"")<>""no"""
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
    With Selection.FormatConditions(1).Interior
        .Color = RGB(a, b, c)
    End With
Non riesco a trasformare in variabile i valori riportati all'interno delle funzioni Evaluate e TROVA, così da poterli incrementare.
Se qualcuno fosse in grado di aiutarmi ne sarei davvero grato
Grazie mille