Met een voorwaarde kan men een stukje van het programma isoleren en alleen laten uitvoeren als er aan die voorwaarde voldaan is. Bijvoorbeeld:
Dim a As Integer
Dim msg As String
If a > 0 Then msg = "a is groter dan 0"
If a = 0 Then msg = "a is 0"
If a < 0 Then msg = "a is kleiner dan 0"
MsgBox msg
Een voorwaarde kan twee vormen aannemen: