Uso de instrucciones Select Case
Use la instrucción Select Case como alternativa al uso de ElseIf en If... Entonces... Instrucciones Else al comparar una expresión con varios valores diferentes. Mientras las instrucciones If...Then...Else pueden evaluar una expresión diferente para cada instrucción ElseIf, la instrucción Select Case evalúa una expresión solo una vez, en la parte superior de la estructura de control.
En el siguiente ejemplo, la instrucción Select Case evalúa el argumento que se pasa al procedimiento. Tenga en cuenta que cada instrucción Case puede contener más de un valor, un rango de valores o una combinación de valores y operadores de comparación. La instrucción Case Else opcional se ejecuta si la instrucción Select Case no coincide con un valor de alguna de las instrucciones Case.
Function Bonus(performance, salary)
Select Case performance
Case 1
Bonus = salary * 0.1
Case 2, 3
Bonus = salary * 0.09
Case 4 To 6
Bonus = salary * 0.07
Case Is > 8
Bonus = 100
Case Else
Bonus = 0
End Select
End Function
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.