Puede usar la acción de macro OpenVisualBasicModule en las bases de datos de Access para abrir un Visual Basic para Aplicaciones (VBA) especificado módulo en un procedimiento. Puede ser una procedimiento Sub, un procedimiento de función o un procedimiento de evento.
Nota: A partir de Access 2010, la acción de macro OpenModule se cambió a OpenVisualBasicModule.
Nota: Esta acción no se permitirá si la base de datos no es de confianza.
Nota: La acción de macro OpenVisualBasicModule no está disponible en las aplicaciones web de Access.
Valor
La acción de macro OpenVisualBasicModule tiene los siguientes argumentos.
Argumento de la acción |
Descripción |
Nombre del módulo |
El nombre del módulo que desea abrir. Seleccione el nombre del módulo en la lista desplegable. Puede dejar este argumento en blanco si desea buscar un procedimiento en todos los módulos estándar de la base de datos y abrir el módulo adecuado en ese procedimiento. Si ejecuta una macro que contiene la acción OpenVisualBasicModule en un base de datos de biblioteca, Access primero busca el módulo con este nombre en la base de datos de biblioteca y, a continuación, en la base de datos actual. |
Nombre del procedimiento |
El nombre del procedimiento al que desea abrir el módulo. Si deja este argumento en blanco, el módulo se abrirá en la sección Declaraciones. |
Nota: Debe escribir un nombre válido en el argumento Nombre del módulo o Nombre del procedimiento.
Observaciones
Puede usar esta acción de macro 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 ImprimirInvoice en el formulario Pedidos, establezca el argumento Nombre del módulo en Formulario.Pedidos y establezca el argumento Nombre del procedimiento en PrintInvoice_Click. Para ver el procedimiento de evento de un formulario o informe, el formulario o informe debe estar abierto.
De forma similar, para abrir un procedimiento en un módulo de clase, debe especificar el nombre del módulo, aunque el módulo de clase no tiene que abrirse.
Para abrir una 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 derecho 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 le permite especificar un nombre de procedimiento y buscar procedimientos en los módulos estándar de una base de datos.
Sugerencia: Puede seleccionar un módulo en el panel de navegación y arrastrarlo a la ventana de macros. Esto crea automáticamente una acción OpenVisualBasicModule que abre el módulo en la sección Declaraciones.
Para ejecutar la acción OpenVisualBasicModule en un módulo vba, use el método OpenModule del objeto DoCmd.