VBA Abrir o Cerrar Formulario
In this Article
En este tutorial, aprenderá a inicializar, abrir y cerrar un formulario de usuario utilizando VBA.
Para este ejemplo, creamos un sencillo Formulario llamado formularioBasico, que se muestra a continuación con una etiqueta, un cuadro de texto y tres botones de comando.
Abrir un formulario de usuario utilizando VBA
Utilice el comando Show para abrir el formulario de usuario llamado basicUserform:
formularioBasico.Show
Cerrar un formulario de usuario usando VBA
Puedes cerrar un formulario usando el Comando Unload:
Unload formularioBasico
Esto cerrará el UserForm desde el código en ejecución. En cambio, también puede utilizar la palabra clave Me para cerrar un formulario dentro del módulo de código del mismo:
Unload Me
Nota: Sólo puede utilizar Unload Me en procedimientos contenidos en el módulo de código del formulario de usuario:
Observe que en el ejemplo anterior hemos añadido «Unload.Me» al evento «Click» del botón Cancelar. Así, cuando el usuario haga clic en el botón Cancelar, el formulario se descargará. Puede acceder al Módulo de Código de UserForm haciendo doble clic en el módulo en el Explorador de Código (a la izquierda). O haciendo clic con el botón derecho en el editor visual de UserForm.
Inicializar un formulario de usuario en VBA
Cuando se carga un formulario, se activa el evento «Initialize». Puede utilizar este evento para cambiar la apariencia del Formulario, como por ejemplo rellenar cuadros combinados o activar/desactivar controles en su código de inicialización. Este código deshabilitará el botón Cancelar cuando se lance el Formulario:
Private Sub UserForm_Initialize()
btCancel.Enabled = False
End Sub
Nota: Este código debe colocarse en el módulo de código de UserForm (ver imagen anterior).
VBA Coding Made Easy
Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users!Learn More!