Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En este artculo
Qu es una macro?
Explicacin de las macros
Caractersticas nuevas de las macros en Office Access 2007
Crear una macro
Ejecutar una macro
Qu es una macro?
Una macro es una herramienta que permite automatizar tareas y mejorar la
funcionalidad de formularios, informes y controles. Por ejemplo, si agrega un botn
de comando a un formulario, asocia el evento AlHacerClick del botn a una macro
y esta macro contiene los comandos que desea que se ejecuten cada vez que se
haga clic en el botn.
Por ejemplo, suponga que desea iniciar un informe directamente desde un formulario
de entrada de datos. Puede agregar un botn al formulario y, a continuacin, crear
una macro que inicie el informe. Puede tratarse de una macro independiente (un
objeto independiente en la base de datos), que luego se asocie al evento
AlHacerClick del botn, o la macro puede estar incrustada directamente en el
propio evento AlHacerClick del botn (una caracterstica nueva en Office Access
2007). De cualquiera de las dos maneras, cuando se haga clic en el botn, la macro
se ejecutar e iniciar el informe.
est disponible, haga clic en la flecha situada debajo del botn Mdulo o
NOMBRES DE MACRO
ARGUMENTOS
Una funcin nueva del Generador de macros de Office Access 2007 es la columna
Argumentos, que permite ver (pero no editar) los argumentos de una accin en la
misma lnea de la accin. De esta forma, es un poco ms fcil leer la macro porque
ya no es necesario seleccionar una accin para mostrar los argumentos. Para
CONDICIONES
Una condicin especifica ciertos criterios que se deben cumplir para que se pueda
realizar una accin. Se puede utilizar cualquier expresin que pueda dar como
resultado True/False o S/No. La accin no se ejecutar si la expresin devuelve
como resultado False, No o 0 (cero). Si la expresin devuelve cualquier otro valor, la
accin se ejecutar.
Para que una condicin pueda controlar ms de una accin, escriba unos puntos
suspensivos (...) en la columna Condicin para cada accin subsiguiente que
desee que se aplique a la condicin. Si la expresin devuelve False, No o 0 (cero),
no se ejecutar ninguna de las acciones. Si la condicin devuelve cualquier otro
valor, todas las acciones se ejecutarn.
ACCIONES DE MACRO
Las acciones son los bloques de creacin para generar las macros. Access
proporciona una gran cantidad de acciones entre las que elegir, que habilitan una
amplia variedad de comandos. Por ejemplo, algunas de las acciones ms utilizadas
sirven para abrir un informe, buscar un registro, mostrar un cuadro de mensaje o
aplicar un filtro a un formulario o un informe.
Utilice el Generador de macros para crear la lista de acciones que desea que se
lleven a cabo cuando se ejecute la macro. La primera vez que abra el Generador de
macros, aparecern las columnas Accin, Argumentos y Comentario.
Escriba la accin que desea utilizar o haga clic en la flecha para mostrar
la lista de acciones donde, a continuacin, podr seleccionar la accin
que desea usar.
Sugerencias
Sugerencias
NOTAS
nombre_de_grupo_de_macros.nombre_de_macro
10. Repita los pasos del 8 al 9 hasta que la macro se haya completado.
NOTA Access permite generar un grupo de macros como una macro incrustada.
Sin embargo, slo se ejecutar la primera macro del grupo cuando se desencadene
el evento. Las macros subsiguientes se omiten, a no ser que se les llame desde
dentro de la propia macro incrustada (por ejemplo, mediante la accin
AlOcurrirError).
5. Haga clic en .
ACCIN ARGUMENTOS
CuadroMsj No se encontraron registros., S, Informacin, Sin datos
8. Tenga en cuenta que la tabla precedente muestra los argumentos tal como
se presentan en la columna Argumentos. En realidad, se establecen en
Argumentos de accin, como se indica en la tabla siguiente.
Bip S
Tipo Informacin
Para eliminar una fila de accin Haga clic en la fila de la accin que
desea eliminar y, a continuacin, en la ficha Diseo, en el grupo Filas, haga
Para ejecutar una macro que est en un grupo de macros, siga uno de estos
procedimientos:
Access incluye una entrada para cada macro en cada grupo de macros, con
el formato nombre_de_grupo_de_macros.nombre_de_macro.
nombre_de_grupo_de_macros.nombre_de_macro