Ecco come ho pensato di fare:
Funziona perfettamente che ne pensate?
Sub FormattaCompreso()
Range("A2:A10000").Interior.ColorIndex = 0
indi = 2 'riga partenza
COMVAL = 0 'valore iniziale della cella
condi1 = Range("C1") 'condizione 1
condi2 = Range("C2") ' condizione 2
'eseguie il ciclo finchè il valore della cella
'della colonna A non è vuota. Quando la cella
'è vuota esce dal ciclo.
Do Until Range("A" & indi) = ""
'Condizione: se il valore della cella è compresa
'tra il valore della cella C1 e la cella C2
'colora di rosso la cella altrimenti colora di bianco
'e aumenta il valore "indi" di 1 (scalando di cella)
If Range("A" & indi).Value >= condi1 And _
Range("A" & indi).Value <= condi2 Then
'assegna il valore della cella
COMVAL = Range("A" & indi).Value
Range("A" & indi).Interior.ColorIndex = 3
Else
Range("A" & indi).Interior.ColorIndex = 0
End If
indi = indi + 1 ' aumenta di una riga
Loop 'esci dal ciclo
End Sub