tech on the net

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

Type of Function

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")