Aşağıdaki ifadede kullanıcıdan 1 ile 7 arasında bir sayı girmesi istenmektedir. Eğer kullanıcı bunun dışında bir sayı girerse ne olur?
Sub GunSecimi()
Dim gun As Integer
gun = InputBox("Haftanın bir gününü seçmek için 1 ile 7 arasında bir sayı girin:")
MsgBox Switch( _
gun = 1, "Pazartesi", _
gun = 2, "Salı", _
gun = 3, "Çarşamba", _
gun = 4, "Perşembe", _
gun = 5, "Cuma", _
gun = 6, "Cumartesi", _
gun = 7, "Pazar", _
)
End Sub
Bu durumda kullanıcı 8 girdiğinde Switch fonksiyonu belirtilen koşullardan hiçbirine uymadığı için MsgBox boş bir değer döndürecektir, bu da bir hata ya da boş bir mesaj görüntülenmesine neden olabilir. Switch ifadesi yalnızca belirtilen koşullardan birine uyduğu durumda bir değer döner; koşullardan hiçbiri uymuyorsa Null döner.