Tulong sa LibreOffice 25.2
Sinusuri ang isang listahan ng mga argumento, na binubuo ng isang expression na sinusundan ng isang halaga. Ang Switch function ay nagbabalik ng isang value na nauugnay sa expression na ipinasa ng function na ito.
Lumipat (Expression1, Value1[, Expression2, Value2[..., Expression_n, Value_n]]) Bilang Variant
Ang Lumipat sinusuri ng function ang mga expression mula kaliwa hanggang kanan, at pagkatapos ay ibinabalik ang halaga na itinalaga sa expression ng function. Kung ang expression at value ay hindi ibinigay bilang isang pares, isang runtime error ang magaganap.
Expression: Ang expression na gusto mong suriin.
Halaga: Ang halaga na gusto mong ibalik kung True ang expression.
Sa sumusunod na halimbawa, ang Lumipat Ang function ay nagtatalaga ng naaangkop na kasarian sa pangalan na ipinasa sa function:
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", "lalaki")
End Function