Personalización de una vista mediante la creación de una macro de interfaz de usuario

Con macros de interfaz puede realizar acciones como abrir otra vista, aplicar un filtro o crear un nuevo registro. Existen dos clases: macros de UI “incrustadas”, que se adjuntan directamente a objetos de interfaz de usuario como botones de comando, cuadros combinados o el objeto del botón de la Barra de acciones, y macros de UI “independientes”, en objetos de macro.

Para no duplicar código, vuelva a usar macros de UI independientes llamándolas desde otras macros. Puede ver las macros de UI independientes en el Panel de navegación, bajo Macros, pero no puede ejecutarlas directamente desde allí. Use la acción EjecutarMacro para ejecutar una macro de UI independiente desde una macro de UI incrustada.

Cree una macro de UI incrustada

Las macros de UI incrustadas se ejecutan cuando ocurren eventos específicos en una vista, como hacer clic en un botón, seleccionar un elemento de cuadros combinados o cargar una vista. Las macros se convierten en parte de la vista o control en que están incrustadas.

Estos son los eventos a los que puede adjuntar una macro de UI en un control o vista:

Tipo de evento Cuándo se produce
Después de actualizar Ocurre después de introducir datos en un control o seleccionar un elemento de un control de lista.
Al hacer clic Ocurre cuando se selecciona un control.
Al activar registro Ocurre cuando el usuario pasa a otro registro en la vista.
Al cargar Ocurre cuando se abre una vista.

Y estos son los eventos que cada control admite:

Tipo de control u objeto Eventos admitidos
Botón de la barra de acciones Al hacer clic
Autocompletar Después de actualizar, Al hacer clic
Botón Al hacer clic
Casilla Después de actualizar
Cuadro combinado Después de actualizar
Hipervínculo Después de actualizar, Al hacer clic
Imagen Al hacer clic
Etiqueta Al hacer clic
Cuadro de texto de varias líneas Después de actualizar, Al hacer clic
Cuadro de texto Después de actualizar, Al hacer clic
Vista Al activar registro, Al cargar

De esta forma se crea una macro de UI incrustada:

  1. Seleccione el control en el que desea incrustar la macro.
  2. Haga clic en el botón Acciones. Access abre el cuadro de diálogo Acciones para la acción personalizada.

El botón Acciones para un botón de comando en una vista.

  1. Haga clic en el evento al que desea adjuntar la macro.
    Access muestra una macro en blanco en la Vista de diseño de macro y puede comenzar a agregar acciones.

Cree una macro de UI independiente

  1. Haga clic en Inicio > Avanzadas > Macro.

Access muestra una macro en blanco en la Vista de diseño de macro y puede comenzar a agregar acciones.

  1. Haga clic en Guardar. Escriba el nombre de la macro en el cuadro de Nombre de la macro y haga clic en Aceptar.

Sugerencias para crear una macro de UI

Estas sugerencias deberían ayudar a que el proceso no presente problemas.

  • Para referirse a un campo de una macro, use el formato [Nombredetabla].[Nombredecampo]. Por ejemplo, use [Tareas].[Fecha de vencimiento] para referirse al campo Fecha de Vencimiento y [Tareas].[Estado] para referirse al campo Estado.
  • Antes de crear una macro de UI incrustada, tome nota de los nombres de las tablas, campos y controles que planea usar porque no podrá pasar a otras pestañas mientras esté trabajando.
  • Guarde los cambios con frecuencia.
 
 
Corresponde a:
Access 2013