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
istruzioniEnd If fine ciclo
opzione 3: istruzione singola o più istruzioni con alternative
If condizione operatore condizione Then
istruzioniElse se c'é solo una istruzione alternativa si mette di seguito e si scrive Else:
istruzioniEnd If fine ciclo
opzione 4: istruzione singola o più istruzioni con alternativa nidificata
If condizione operatore condizione Then
istruzioniElseif condizione operatore condizione
istruzioniElse se c'é solo una istruzione alternativa si mette di seguito e si scrive Else:
istruzioniEnd 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 = 6End 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 ....
istruzioniEnd if
istruzioniEnd if