Eco (acción de macro)

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 eco para especificar si eco está activado en 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 aplicaciones web de Access.

Configuración

La acción de macro eco tiene los siguientes argumentos.

Argumento de la acción

Descripción

Eco

Haga clic en (activar el eco) o No (desactivar el eco) en el cuadro Eco en la sección Argumentos de acción de la ventana del generador de macros. El valor predeterminado es .

Texto de la barra de estado

El texto para mostrar en la barra de estado cuando se desactiva el eco. Por ejemplo, cuando se desactiva el eco, la barra de estado puede mostrar "la macro se está ejecutando".

Observaciones

Cuando Access se ejecuta una macro, actualización de la pantalla muestra a menudo información no esencial para el funcionamiento de la macro. Cuando el argumento eco se establece en No, la macro se ejecuta sin actualizar la pantalla. Cuando finaliza la macro, Access vuelve a activar el eco automáticamente y se vuelve a dibujar la ventana. El valor No para el argumento Eco activo no afecta a la funcionalidad de la macro o sus resultados.

La acción eco no suprime la presentación de los cuadros de diálogo modal, como mensajes de error o los formularios emergentes, como las hojas de propiedades. Puede usar cuadros de diálogo y formularios emergentes para recopilar o mostrar información, incluso si se desactiva el eco. Para suprimir todos los cuadros de diálogo o mensaje excepto los cuadros de mensaje de error y cuadros de diálogo que requieren que el usuario que escriba información, use la acción EstablecerAdvertencias .

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 desactiva el eco, puede usar la acción RelojDeArena para cambiar el puntero del mouse en un icono RelojDeArena (o en el icono de puntero haya establecido para "Ocupado") para proporcionar una indicación visual de que se ejecute la macro.

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

Ejemplos

Establezca el valor de un control mediante una macro

La siguiente macro abre el formulario Agregar productos desde un botón en el formulario proveedores. Muestra el uso de la eco, Cerrar, AbrirFormulario, EstablecerValory acciones IrAControl . La acción EstablecerValor establece el control ID de proveedor del formulario productos el proveedor actual del formulario proveedores. A continuación, la acción IrAControl mueve el enfoque al campo Idcategoría, donde se puede empezar a escribir los datos del nuevo producto. Esta macro se debe adjuntar al botón Agregar productos del formulario proveedores.

Acción

Argumentos: configuración

Comentario

Eco

Eco: N

Detener la actualización de 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.

AbrirFormulario

Nombre del formulario: productos

Vista: formulario

Modo de datos: Agregar

Modo de la ventana: Normal

Abra el formulario de productos.

EstablecerValor

Elemento: [Forms]! [Productos]! [Id]

Expresión: proveedor

Establecer el control ID de proveedor del proveedor actual del formulario proveedores.

IrAControl

Nombre del control: IdCategoría

Ir al control ID categoría.

Sincronizar formularios mediante una macro

La siguiente macro abre el formulario lista de productos en la esquina inferior derecha del formulario proveedores, mostrar productos del proveedor actual. Muestra el uso del eco, CuadroMsj, IrAControl, DetenerMacro, AbrirFormularioy DesplazarTamaño acciones. También se muestra el uso de una expresión condicional con las acciones CuadroMsj, 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 ([ID de proveedor])

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 de proveedor] = [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.

DesplazarTamaño

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.

×