Llame a Userform Initialize en VBA

Iqra Hasnain 15 febrero 2024
Llame a Userform Initialize en VBA

En este artículo, presentaremos el formulario de usuario en VBA. También exploraremos un ejemplo para aprender cómo inicializar un formulario en funciones de VBA.

Llame a Userform Initialize en VBA

Mientras trabajamos con Excel, siempre nos hemos preguntado cómo podemos hacer un formulario con la ayuda del cual podemos permitir fácilmente a los usuarios hacer que la entrada de datos del usuario sea más controlable y fácil de usar.

Veremos un ejemplo en el que crearemos un formulario simple en VBA siguiendo los pasos.

  • Vaya a la pestaña Desarrolladores y haga clic en Visual Basic, como se muestra en la imagen a continuación.

    llame al formulario de usuario inicializar en vba - haga clic en visual basic

  • Haga clic en “Insertar formulario de usuario”, luego haga clic en “Formulario de usuario”, como se muestra en la imagen a continuación.

    llame a la forma de usuario inicializar en vba - haga clic en la forma de usuario

  • Creará un nuevo formulario. Podemos agregar fácilmente etiquetas y campos de entrada haciendo clic en los botones, y crearemos un diseño de muestra como se muestra a continuación.

    llame al formulario de usuario inicializar en vba: haga clic en el botón para agregar campos de entrada y etiquetas

    El diseño del formulario se muestra a continuación.

    llamar al formulario de usuario inicializar en vba - formulario

Ahora, creemos una subfunción e intentemos llamar a este formulario de usuario en ella. Pero, primero, cambiaremos el nombre de la propiedad nombre del formulario de usuario que acabamos de crear en VBA a algo que podamos recordar llamar, como formulario de prueba, como se muestra a continuación.

llamar al formulario de usuario inicializar en vba - actualizar el nombre del formulario

Luego, crearemos una nueva subfunción, como se muestra a continuación.

#VBA
Sub showForm()
end sub

A continuación, definiremos un nuevo formulario usando el nombre del formulario y usaremos la propiedad de mostrar para mostrarlo, como se muestra a continuación.

#VBA
Sub showForm()
Dim userForm As New testForm
userForm.show
end sub

Ahora, ejecutaremos el código como se muestra a continuación.

llame al formulario de usuario inicializar en vba - muestre el formulario usando la función

El ejemplo anterior muestra el formulario sin ninguno cuando ejecutamos las funciones. De esta manera, podemos mostrar formularios múltiples o únicos para agregar valores a la hoja.