Ejecutar formulario VBA desde una hoja en Excel

En una de las entregas anteriores se explicó la Propiedad Name con la cual era posible asignar un nombre más adecuado para poder identificar el Formulario dentro de la programación que se realice del Formulario; en esa ocasión, no era tan evidente el beneficio de utilizar esta Propiedad Name pues solo se veía un cambio en el nombre en el explorador de Proyectos pero en esta entrega vamos a ver una de las ventajas de realizar esta modificación.

Lo primero es ingresar al editor de Visual Basic, puede ser con la combinación de teclas Alt + F11 y en la ventana del Explorador de proyectos, ubicamos el libro de trabajo donde queremos insertar el formulario para lo cual damos clic derecho y seleccionamos la opción Insertar de la cual se despliegan tres opciones y finalmente, clic en la opción UserForm:

De esta manera, se insertar el formulario el cual se puede observar dentro de la “estructura” del explorador de proyectos como un Objeto más del libro de trabajo:

Y en la parte inferior del explorador de proyectos, se encuentra la ventana de Propiedades:

Ubicamos en esta ventana, la Propiedad Name y digitamos FormularioGerencie:

Si queremos ejecutar este formulario, una opción es presionando la tecla F5 o desde el botón Ejecutar (play) el cual se encuentra en la barra de herramientas de la ventana del editor de Visual Basic:

Pero si lo queremos hacer desde una hoja, es necesario primero, crear una Macro en el Objeto ThisWorkbook de la siguiente manera:

Sub PresentarFormularioGerencie()

FormularioGerencie.Show

End Sub

La macro se llama PresentarFormularioGerencie y es en la segunda línea donde se da la instrucción de que tome el formulario con nombre FormularioGerencie, el cuál nombramos así con el uso de la Propiedad Name para finalmente asignar el método Show, es decir, mostrar.

Ahora solo falta vincular a un objeto en la hoja, puede ser una autoforma, esta macro:

Y al dar clic en la autoforma, se presentará el Formulario:

Descargar archivo de trabajo.

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.


Déjenos su opinión

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.