Acción de macro DetenerMacro

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede usar la acción de macro DetenerMacro en bases de datos de escritorio de Access para detener la ejecución de macro.

Configuración

La acción DetenerMacro no tiene argumentos.

Observaciones

Esta acción se suele utilizar cuando una condición es necesario para detener la macro. Puede usar un expresión condicional en la macro fila de acción que contiene esta acción. Cuando la expresión se evalúa como Verdadero (-1), Access detiene la macro.

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

Si la macro ha utilizado el eco o EstablecerAdvertencias acciones para activar eco o la visualización de mensajes del sistema, la acción de macro DetenerMacro volverá a activarlos automáticamente.

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

Ejemplo

Sincronizar formularios mediante una macro

La siguiente macro abre un formulario de lista de productos en la esquina inferior derecha del formulario proveedores, mostrar productos del proveedor actual. Muestra el uso del eco, cuadro de mensaje, IrAControl, DetenerMacro, AbrirFormularioy acciones de macros MoveAndSizeWindow . También se muestra el uso de una expresión condicional con las acciones de cuadro de mensaje, IrAControly DetenerMacro . Esta macro se debe adjuntar al botón Revisar productos del formulario proveedores.

Condición

Acción

Argumentos: configuración

Comentario

Eco

Eco: N

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

IsNull([SupplierID])

Cuadro de mensaje

Mensaje: mover al registro del proveedor cuyos productos desea ver, a continuación, haga clic en el botón Revisar productos nuevamente.

Bip:

Tipo: Ninguno

Título: seleccionar un proveedor

Si no hay ningún proveedor activo en el formulario proveedores, mostrar un mensaje.

...

IrAControl

Nombre del control: nombredelaempresa

Mover el foco al control nombredelaempresa.

...

DetenerMacro

Detener la macro.

AbrirFormulario

Nombre del formulario: lista de productos

Vista: hoja de datos

Nombre del filtro:

Condición WHERE: [Id] = [Forms]! [Proveedores]! [Id]

Modo de datos: sólo lectura

Modo de la ventana: Normal

Abrir el formulario lista de productos y mostrar 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.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×