MS Excel: SWITCH Function (VBA)
In Microsoft Excel, the SWITCH function evaluates a list of expressions and returns the corresponding value for the first expression in the list that is TRUE.
Syntax
The syntax for the SWITCH function is:
Switch ( expression1, value1, expression2, value2, ... expression_n, value_n )
expression1, expression2, expression_n is a list of expressions that are evaluated. The SWITCH function is looking for the first expression that evaluates to TRUE.
value1, value2, ... value_n is a list of values. The SWITCH function will return the value associated with the first expression that evaluates to TRUE.
Applies To
- Excel 2013, Excel 2011 for Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
Type of Function
- VBA function (VBA)
VBA Function Example
The SWITCH function can only be used in VBA code. Here are some examples of what the SWITCH function would return:
Switch (SupplierID=1, "IBM", SupplierID=2, "HP", SupplierID=3, "NVIDIA")
In this example, if SupplierID is 1, then the SWITCH function will return "IBM".
If SupplierID is 2, then the SWITCH function will return "HP".
If SupplierID is 3, then the SWITCH function will return "NVIDIA".
For example:
Dim LValue As String LValue = Switch (SupplierID=1, "IBM", SupplierID=2, "HP", SupplierID=3, "NVIDIA")