We couldn’t sign you in
Select the account you want to use.

Evalúa una lista de expresiones y devuelve un tipo de datos Variant o una expresión asociada con la primera expresión de la lista que tenga el valor True.

Sintaxis

Modificador( expr-1, valor-1 [, expr-2, valor-2 ] ... [, expr-n, valor-n ] )

La sintaxis de la función Cambiar tiene estos argumentos:

argumento

Descripción

expresión

Obligatorio. Expresión variant que desea evaluar.

value

Obligatorio. Valor o expresión que se devolverá si la expresión correspondiente es Verdadero.

Observaciones

La lista de argumento función Cambiar consta de pares de expresiones y valores. Las expresiones se evalúan de izquierda a derecha y se devuelve el valor asociado a la primera expresión que se evalúa como Verdadero. Si las partes no están emparejadas correctamente, se error en tiempo de ejecución. Por ejemplo, si expr-1 es Verdadero,Cambiar devuelve el valor-1. Si expr-1 es False, pero expr-2 es Verdadero,Cambiar devuelve el valor-2,y así sucesivamente.

Modificador devuelve un valor Null si:

  • Ninguna de las expresiones es Verdadero.

  • La primera expresión True tiene un valor correspondiente que es Null.

Cambiar evalúa todas las expresiones, aunque solo devuelve una de ellas. Por este motivo, debe estar atento a los efectos secundarios no deseados. Por ejemplo, si la evaluación de cualquier expresión da como resultado un error de división por cero, se produce un error.

Ejemplo de consulta

Expresión

Resultados

SELECT ProductSales.ProductID, Switch([ProductID]="PRO_XYZ1","First",[ProductID]="PRO_XYZ2","Two",[ProductID]="PRO_XYZ1","Ten") AS testSwitch FROM ProductSales;

Devuelve el "ProductID", evalúa las expresiones de la fórmula "Cambiar" y cambia los valores existentes con valores definidos para todas las expresiones "True". Por ejemplo: "PRO_XYZ1" se reemplaza por "Primero", "PRO_XYZ2" se reemplaza por "Dos" y así sucesivamente.

Ejemplo de VBA

Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione Referencia para desarrolladores en la lista desplegable junto a Buscar y escriba uno o más términos en el cuadro de búsqueda.

En este ejemplo se usa la función Cambiar para devolver el nombre de un idioma que coincida con el nombre de una ciudad.

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Office Usuarios de Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×