Funkcja Switch
Oszacowuje listę argumentów składającą się z wyrażenia i wartości. Funkcja Switch zwraca wartość związaną z wyrażeniem przekazanym przez tę funkcję.
Składnia:
Switch (wyrażenie1, wartość1[, wyrażenie2, wartość2[..., wyrażenie_n, wartość_n]])
Parametry:
Funkcja Switch oszacowuje wyrażenia od lewej strony do prawej, a następnie zwraca wartość przypisaną do wyrażenia funkcji. Jeśli wyrażenie i wartość nie są podane w postaci pary, występuje błąd uruchomieniowy.
Wyrażenie: Wyrażenie, które należy oszacować.
Wartość: Zwracana wartość funkcji przy założeniu, że wynikiem wyrażenia jest True (prawda).
W poniższym przykładzie funkcja Switch przypisuje odpowiednią płeć do imienia przekazanego do funkcji:
Przykład:
Sub ExampleSwitch
Dim sGender As String
sGender = GetGenderIndex( "John" )
MsgBox sGender
End Sub
Function GetGenderIndex (sName As String) As String
GetGenderIndex = Switch(sName = "Jane", "female", sName = "John", "male")
End Function