Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Puede usar el bloque de macros If de las bases de datos de escritorio de Access y las aplicaciones web de Access para ejecutar condicionalmente un grupo de acciones de macro, según el valor de una expresión.

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Bloque de macros IfThenElse en Access

Configuración

Tanto para Si como para Si no, los siguientes argumentos son obligatorios.

Argumento de la acción

Descripción

Expression

La condición que desea probar. Debe ser una expresión que se evalúe como Verdadero o Falso.

Comentarios

Al seleccionar el bloque de macros Si , aparece un cuadro de texto para que pueda escribir una expresión que represente la condición que desea probar. Además, aparece un cuadro combinado en el que puede insertar una acción de macro, debajo del cual se muestra automáticamente el texto "Finalizar si". El corchete If y End If un área en la que se puede especificar un grupo o bloque de acciones. El bloque solo se ejecuta si la expresión que escriba es True.

Para evaluar una expresión diferente cuando la primera expresión es falsa, puede hacer clic en Agregar si para insertar un bloque Opcional si . Debe escribir una expresión que dé como resultado Verdadero o Falso. En este caso, el bloque solo se ejecuta si la expresión es True y la primera expresión es False.

Puede agregar tantos bloques Else If como desee a un bloque If.

Puede hacer clic en Agregar más para insertar un bloque Opcional . En este caso, las acciones que se insertan debajo del bloque Else forman el bloque Else , que solo se ejecuta cuando las acciones anteriores no lo hacen. Puede agregar un único bloque Else a un bloque If .

En el ejemplo de código siguiente, las acciones de macro del primer bloque se ejecutan si el valor de [Estado] es mayor que 0. Si el valor de [Estado] no es mayor que 0, se evalúa la expresión que sigue a si. Las acciones de macro del bloque Else If se ejecutan si el valor de [Estado] es igual a 0. Por último, si ni el primer bloque ni el segundo bloque se ejecutan, las acciones del bloque Else se ejecutan.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Puede anidar bloques If . Considere la posibilidad de anidar un bloque If dentro de un bloque If si desea evaluar una segunda expresión cuando la primera expresión es True. En el ejemplo de código siguiente, el bloque If interno solo se ejecuta cuando el valor de [Estado] es mayor que 0 y mayor que 100.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×