Es posible que en algunas ocasiones desee cargar un formulario en memoria durante la ejecución, pero no mostrarlo. Esto puede ser útil para conseguir un control mejor cuando tiene lugar la carga en la aplicación, o cuándo el programa necesita acceder al formulario pero no hace falta mostrárselo al usuario.
Para cargar un formulario sin mostrarlo en pantalla, utilice el método Load de VBA. Posteriormente podrá utilizar el método Show para hacerlo visible en el momento adecuado durante la ejecución de la aplicación. Recuerde que el usuario no podrá interactuar con el formulario mientras no esté visible.
Si se llama al método Show y aún no se ha cargado el formulario, se cargará automáticamente.
En algunos casos es posible que desee descargar un formulario concreto. Cuando se descarga un formulario, éste desaparece de la memoria, y el sistema recupera toda la memoria asociada al mismo. Hasta que el formulario se vuelve a cargar, mediante los métodos Load o Show, ni el usuario ni el programa pueden acceder al mismo. Podría optar por descargar un formulario si sabe que no se utilizará más en la aplicación y necesita dejar libre la memoria.
El método Hide no realiza ninguna descarga. Si finaliza la ejecución de la aplicación y el formulario no se ha descargado, se descargará automáticamente. En la tabla siguiente se comparan los métodos Show, Hide, Load y Unload de VBA: