Compartir a través de


AbrirMóduloVisualBasic (acción de macro)

Se aplica a: Access 2013, Office 2013

Puede usar la acción AbrirMóduloVisualBasic para abrir un módulo especificado de Visual Basic para Aplicaciones (VBA) en un procedimiento especificado. Puede tratarse de un procedimiento Sub, un procedimiento de función o un procedimiento de evento.

Nota:

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

Configuración

La acción AbrirMóduloVisualBasic tiene los siguientes argumentos.

Argumento de la acción

Descripción

Nombre del módulo

Nombre del módulo que se va a abrir. Deje este argumento en blanco si lo que desea es buscar un procedimiento en todos los módulos estándar de la base de datos y abrir el módulo que lo contenga en ese procedimiento. Si ejecuta una macro que contiene la acción AbrirMóduloVisualBasic en una base de datos de biblioteca, Microsoft Access primero buscar el módulo con este nombre en la base de datos de biblioteca y, a continuación, en la base de datos activa.

Nombre del procedimiento

Nombre del procedimiento en el que se desea abrir el módulo. Si deja en blanco este argumento, el módulo se abre en la sección Declaraciones.

Nota:

Debe escribir un nombre válido en el argumento Nombre del módulo o Nombre del procedimiento.

Comentarios

Puede usar esta acción para abrir un procedimiento de evento especificando el argumento Nombre del módulo y el argumento Nombre del procedimiento . Por ejemplo, para abrir el procedimiento de evento Click del botón PrintInvoice del formulario Orders, establezca el argumento Nombre del módulo en Form.Orders y establezca el argumento Nombre del procedimiento en PrintInvoice_Click. Para ver un procedimiento de evento de un formulario o informe, éste debe estar abierto.

De forma similar, para abrir un procedimiento en un módulo de clase, debe especificar el nombre del módulo, si bien el módulo de clase no tiene que estar abierto.

Para abrir un procedimiento privado, el módulo que lo contiene debe estar abierto.

Esta acción tiene el mismo efecto que hacer clic con el botón secundario en un módulo en el panel de navegación y, a continuación, hacer clic en Vista Diseño. Esta acción también permite especificar un nombre de procedimiento y buscar procedimientos en los módulos estándar de una base de datos.

Sugerencia

[!SUGERENCIA] Puede seleccionar un módulo en el panel de navegación y arrastrarlo hasta una fila de acción de una macro. De esta forma, se crea automáticamente una acción AbrirMóduloVisualBasic que abre el módulo en la sección Declaraciones.

Para ejecutar la acción AbrirMóduloVisualBasic en un módulo de VBA, use el método OpenModule del objeto DoCmd.