Instrucción Submacro Macro

La instrucción Submacro en Access define una macro independiente en la ventana del Diseñador de macros.

Configuración

La acción Submacro tiene un único argumento necesario.

Argumento de la acción

Descripción

Nombre

Una cadena que aparece como el nombre de la macro.

Observaciones

Puede usar la instrucción Submacro para definir conjuntos de acciones independientes. Puede ejecutar las acciones definidas en submacros de otra macro con la acción RunMacro. En el argumento Macro Name de la acción RunMacro, utilice la siguiente sintaxis para ejecutar la submacro:

<nombre de macro>.<nombre de submacro>

También puede usar la instrucción Submacro para definir un conjunto de acciones de control de errores en una macro.

Ejemplo

En la macro siguiente se muestra el uso de la instrucción Submacro junto con una acción de macro OnError. En este ejemplo, la acción OnError especifica que Access ejecute una submacro personalizada de control de errores denominada ErrorHandler cuando se produce un error. Si se produce un error en cualquiera de las acciones siguientes, Access salta a la submacro ErrorHandler. La submacro ErrorHandler muestra un cuadro de mensaje que hace referencia al objeto MacroError para proporcionar información sobre el error.

A continuación, se incluye una captura de pantalla del Diseñador de macros de Access (Access 2010 y versiones posteriores) con el ejemplo anterior. En este caso, la expresión en la acción SetLocalVar desencadena un error porque se intenta dividir un número por cero. Access se desplaza hacia abajo hasta la submacro denominada ErrorHandler y muestra la información relativa al error en un cuadro de mensaje.

Superficie de diseño de macros de Access que muestra una acción de macro OnError.

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

×