¿Cómo usar la declaración Unload en VBA?

En VBA, la declaración `Unload` se utiliza para cerrar o descargar un formulario que está actualmente abierto. A continuación, te muestro cómo puedes usar la declaración `Unload` paso a paso:

   Private Sub CommandButton1_Click()
       Unload Me
   End Sub
  • Abrir el Editor de VBA:
    • Primero, abre tu aplicación de Microsoft Office (como Excel, Access o Word).
    • Presiona `ALT + F11` para abrir el Editor de VBA.
  • Crear o seleccionar un formulario:
    • Si ya tienes un formulario creado, selecciona ese formulario desde el explorador de proyectos.
    • Si necesitas crear uno nuevo, haz clic derecho en el proyecto en el Explorador de Proyectos, elige `Insertar` y luego selecciona `UserForm`.
  • Agregar un control al formulario (opcional):
    • Si deseas que el formulario se cierre al interactuar con algún control (como un botón), ve a la caja de herramientas y agrega un control de botón al formulario.
  • Escribir el código VBA:
    • Haz doble clic en el formulario o en el control que deseas que desencadene el cierre del formulario. Esto abrirá la ventana de código para el evento seleccionado.
    • Escribe la instrucción `Unload Me`, que descargará el formulario actual. Aquí tienes un ejemplo:

En este ejemplo, cuando el usuario haga clic en `CommandButton1`, el formulario se cerrará.

  • Ejecutar el formulario:
    • Puedes ejecutar el formulario directamente desde el editor VBA para probarlo. Haz clic en `Ejecutar` o presiona `F5`.

Recuerda que `Unload Me` cierra el formulario y libera la memoria asociada al mismo. Si tienes variables en el formulario que deseas conservar después de cerrarlo, asegúrate de guardarlas o transferirlas antes de llamar a `Unload`.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project