Eco (acción de macro)

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Puede usar la acción de macro Eco para especificar si el eco está activado en las bases de datos de escritorio de Access. Por ejemplo, puede usar esta acción para ocultar o mostrar los resultados de una macro mientras se ejecuta.

Nota

Esta acción no se permitirá si la base de datos no es de confianza.

Nota

La acción de macro Eco no está disponible en las aplicaciones web de Access.

Configuración

La acción de macro Eco tiene los siguientes argumentos:

Argumento de la acción Descripción
Eco activado Haga clic en (activar eco) o No (desactivar eco) en el cuadro Eco activado en la sección Argumentos de la acción de la ventana generadora de macros. El valor predeterminado es .
Texto de la barra de estado El texto que se muestra en la barra de estado cuando se desactiva el eco. Por ejemplo, cuando eco está desactivado, la barra de estado puede mostrar "La macro se está ejecutando".

Observaciones

Cuando Access ejecuta una macro, la actualización de pantalla a menudo muestra información no esencial para el funcionamiento de la macro. Cuando se establece el argumento Eco activado enNo, la macro se ejecuta sin actualizar la pantalla. Cuando finaliza la macro, Access vuelve a activar automáticamente eco y vuelve a pintar la ventana. La configuración No para el argumento Eco activado no afecta a la funcionalidad de la macro ni a sus resultados.

La acción Eco no suprime la visualización de cuadros de diálogo modales, como mensajes de error o formularios emergentes, como hojas de propiedades. Puede usar cuadros de diálogo y formularios emergentes para recopilar o mostrar información, incluso si el eco está desactivado. Para suprimir todos los mensajes o cuadros de diálogo excepto los cuadros de diálogo que requieren que el usuario escriba información, use la acción SetWarnings .

Puede ejecutar la acción Eco más de una vez en una macro. Esto le permite cambiar el texto de la barra de estado mientras se ejecuta la macro.

Si desactivas eco, puedes usar la acción Reloj de arena para convertir el puntero del mouse en un icono de reloj de arena (o cualquier icono de puntero del mouse que hayas establecido en "Ocupado") para proporcionar una indicación visual de que la macro está ejecutándose.

Para ejecutar la acción Eco en un módulo de Visual Basic para Aplicaciones (VBA), use el método Echo del objeto DoCmd .

Ejemplos

Establecer el valor de un control mediante una macro

La macro siguiente abre el formulario Agregar productos desde un botón del formulario Proveedores. Muestra el uso de las acciones Echo, Close, OpenForm, SetValue y GoToControl . La acción SetValue establece el control Id. de proveedor del formulario Productos en el proveedor actual en el formulario Proveedores. A continuación, la acción GoToControl mueve el foco al campo Id. de categoría, donde puede empezar a escribir datos para el nuevo producto. Esta macro debe adjuntarse al botón Agregar productos del formulario Proveedores.

Acción Argumentos: Configuración Comentario
Eco Eco activado: No Detener la actualización de la pantalla mientras se ejecuta la macro.
Cerrar Tipo de objeto: formulario
Nombre de objeto: lista de productos
Guardar: no
Cierre el formulario Lista de productos.
OpenForm Nombre del formulario: Productos
Ver: formulario
Modo de datos: Agregar
Modo de ventana: Normal
Abra el formulario Productos.
SetValue Elemento: [Formularios]! [Productos]! [IdProvee]
Expresión: IdProvee
Establezca el control Id. de proveedor en el proveedor actual en el formulario Proveedores.
GoToControl Nombre del control: IdCategoría Vaya al control Id. de categoría.

Sincronizar formularios mediante una macro

La macro siguiente abre el 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 Echo, MsgBox, GoToControl, StopMacro, OpenForm y MoveSize . También muestra el uso de una expresión condicional con las acciones MsgBox, GoToControl y StopMacro . Esta macro debe adjuntarse al botón Revisar productos del formulario Proveedores.

Condición Acción Argumentos: Configuración Comentario
Eco Eco activado: No Detener la actualización de la pantalla mientras se ejecuta la macro.
EsNulo([Id. de proveedor]) CuadroMsj 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.
OpenForm Nombre del formulario: lista de productos
Vista: Hoja de datos
Nombre del filtro:
Where Condition: [Id. del proveedor] = [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.
MoveSize Derecha: 0.7799"
Hacia abajo: 1,8"
Coloque el formulario Lista de productos en la esquina inferior derecha del formulario Proveedores.