HOWTO · VBA

Llame a Userform Initialize en VBA

Este artículo demuestra cómo usar userform_initialize en VBA.

En esta página

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.