sintassi:

opzione 1: istruzione singola tutto su una riga, senza alternative (non serve fine ciclo)
If condizione operatore condizione Then istruzioni

opzione 2: più istruzioni, senza alternative
If condizione operatore condizione Then

istruzioni
End If fine ciclo

opzione 3: istruzione singola o più istruzioni con alternative
If condizione operatore condizione Then

istruzioni
Else se c'é solo una istruzione alternativa si mette di seguito e si scrive Else:
istruzioni
End If fine ciclo

opzione 4: istruzione singola o più istruzioni con alternativa nidificata
If condizione operatore condizione Then

istruzioni
Elseif condizione operatore condizione
istruzioni
Else se c'é solo una istruzione alternativa si mette di seguito e si scrive Else:
istruzioni
End If fine ciclo

esempio: se la cella attiva ha un valore superiore a 9999 allora colorala di giallo
If ActiveCell > 9999 Then

Selection.Interior.ColorIndex = 6
End If


si possono usare anche le funzoni di verifica per la verifica della condizione
If funziona verifica Then istruzioni

esempio: se la stringa é un nmumero allo
If IsNumeric(stringa) Then ....