Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Puede usar la acción de macro StopMacro en bases de datos de escritorio de Access para detener la macro que se está ejecutando actualmente.

Configuración

La acción DetenerMacro no tiene argumentos.

Comentarios

Normalmente, esta acción se usa cuando una condición hace que sea necesario detener la macro. Puede usar un expresión condicional en el fila de acción de la macro que contenga esta acción. Cuando la expresión se evalúa como Verdadero (-1), Access detiene la macro.

Por ejemplo, puede crear una macro que abra una formulario que muestre los totales de pedidos diarios de la fecha especificada en un cuadro de diálogo personalizado. Puede usar una expresión condicional para asegurarse de que la control Fecha de pedido del cuadro de diálogo contiene una fecha válida. Si no es así, la acción MessageBox puede mostrar un mensaje de error y la acción StopMacro puede detener la macro.

Si la macro ha usado las acciones Echo o SetWarnings para desactivar eco o la visualización de mensajes del sistema, la acción de macro StopMacro los vuelve a activar automáticamente.

Esta acción no está disponible en un módulo de Visual Basic para Aplicaciones (VBA).

Ejemplo

Sincronizar formularios mediante una macro

La macro siguiente abre un formulario Lista de productos en la esquina inferior derecha del formulario Proveedores, donde se muestran los productos del proveedor actual. Muestra el uso de las acciones de macros Echo, MessageBox, GoToControl, StopMacro, OpenForm y MoveAndSizeWindow . También muestra el uso de una expresión condicional con las acciones MessageBox, GoToControl y StopMacro . Esta macro debe adjuntarse al botón Revisar productos del formulario Proveedores.

Condición

Acción

Argumentos: Configuración

Comentario

Echo

Eco activado: No

Detener la actualización de la pantalla mientras se ejecuta la macro.

EsNulo([IdProvee])

Messagebox

Mensaje: Vaya al registro del proveedor cuyos productos desea ver y, a continuación, haga clic en el botón Revisar productos de nuevo.

Pitido:

Tipo: Ninguno

Título: Seleccionar un proveedor

Si no hay ningún proveedor actual en el formulario Proveedores, muestre un mensaje.

...

Gotocontrol

Nombre del control: Nombre de la compañía

Mueva el foco al control CompanyName.

...

StopMacro

Detener la macro.

Abrirformulario

Nombre del formulario: lista de productos

Vista: Hoja de datos

Nombre del filtro:

Where Condition: [SupplierID] = [Forms]! [Proveedores]! [IdProvee]

Modo de datos: solo lectura

Modo de ventana: Normal

Abra el formulario Lista de productos y muestre los productos del proveedor actual.

MoveAndSizeWindow

Derecha: 0.7799"

Hacia abajo: 1,8"

Coloque el formulario Lista de productos en la esquina inferior derecha del formulario Proveedores.

¿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.