Switch Function

āĻŽāĻžāύ āĻ…āύ⧁āĻŦāĻ°ā§āϤ⧀ āĻāĻ•āϟāĻŋ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻ—āĻ āĻŋāϤ āφāϰāϗ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āĻŽā§‚āĻ˛ā§āϝāĻžāύ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āĨ¤ Switch āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŽāĻžāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇ āϝāĻž āĻĢāĻžāĻ‚āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāĻžāϏ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤāĨ¤

Syntax:


Switch (Expression1, Value1[, Expression2, Value2[..., Expression_n, Value_n]]) As Variant

Parameters:

Switch āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύāϟāĻŋ āĻŦāĻžāĻŽ āĻĨ⧇āϕ⧇ āĻĄāĻžāύ⧇ āĻŽā§‚āĻ˛ā§āϝāĻžā§Ÿāύ āĻ•āϰāĻž āĻšā§Ÿ, āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ āĻĢāĻžāĻ‚āĻļāύ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧇ āĻŦāϰāĻžāĻĻā§āĻĻāĻ•ā§ƒāϤ āĻŽāĻžāύāϟāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āĨ¤ āϝāĻĻāĻŋ āĻŽāĻžāύ āĻāĻŦāĻ‚ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āĻāĻ•āϟāĻŋ āĻœā§‹ā§œāĻž āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĒāϰāĻĻāĻžāύ āĻ•āϰāĻž āύāĻž āĻšā§Ÿ āϤāĻžāĻšāϞ⧇ āϰāĻžāύāϟāĻžāχāĻŽ āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻ‚āϘāϟāĻŋāϤ āĻšā§Ÿā§‡ āĻĨāĻžāϕ⧇āĨ¤

āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ: āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āϝāĻž āφāĻĒāύāĻŋ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāϤ⧇ āϚāĻžāύāĨ¤

āĻŽāĻžāύ: āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύāϟāĻŋ True āĻšāϞ⧇ āφāĻĒāύāĻŋ āϝ⧇ āĻŽāĻžāύāϟāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāϤ⧇ āϚāĻžāύāĨ¤

āύāĻŋāĻšā§‡āϰ āωāĻĻāĻžāĻšāϰāĻŖ, āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āύāĻžāĻŽā§‡ āϝāĻĨāĻžāϝāĻĨ āĻļā§āϰ⧇āĻŖā§€āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ āĻĒā§āĻ°ā§Ÿā§‹āĻ— āĻ•āϰ⧇ āĻĨāĻžāϕ⧇ āϝāĻž āĻĢāĻžāĻ‚āĻļāύ⧇ āĻĒāĻžāϏ āĻ•āϰāĻž āĻšā§ŸāĨ¤

Error codes:

5 Invalid procedure call

Example:


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

Please support us!