If... Then... Bloque de Macro Else

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Puede utilizar el bloque de macros Si en bases de datos de escritorio de Access y 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

Si tanto para Else If, tienen los siguientes argumentos.

Argumento de acción

Descripción

Expresión

La condición que desee probar. Debe ser una expresión que se evalúa como verdadero o falso.

Observaciones

Al seleccionar el bloque If de macro, un cuadro de texto aparece para que pueda escribir una expresión que representa la condición que desee probar. Además, aparece un cuadro combinado donde puede insertar una acción de macro por debajo del cual se mostrará automáticamente el texto "End If". If y End If corchete un área donde puede especificar un grupo o un bloque de acciones. Se ejecuta el bloque solo si la expresión que especifica es verdadero.

Para evaluar una expresión diferente de la primera expresión es false, puede hacer clic en Agregar o si para insertar un bloque Else If opcional. Debe escribir una expresión que se evalúa como verdadero o falso. En este caso, el bloque se ejecuta solo si la expresión es True y la primera expresión es False.

Puede agregar tantas bloques O si como igual a If bloquear.

Puede hacer clic en Agregar más para insertar un bloque Else opcional. En este caso, las acciones que se inserta debajo de la Else forman el bloque Else , que se ejecuta solo cuando las acciones anteriores no. Puede agregar un único bloque Else a un bloque If .

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

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 expresión de la segunda cuando la primera expresión es True. En el ejemplo siguiente, el bloque If interior solo se ejecuta cuando el valor de [Status] 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
Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×