Como usar a instrução Unload no VBA?

No VBA, a instrução `Unload` é usada para fechar ou descarregar um formulário de usuário (UserForm) da memória. Essa operação basicamente remove o formulário da tela e libera os recursos que ele estava utilizando. Aqui está como você pode usar `Unload`:

   Unload UserForm1
     Private Sub CommandButton1_Click()
         Unload Me
     End Sub
  • Criar um UserForm: Primeiramente, certifique-se de ter um UserForm criado no seu projeto do VBA no Excel, Access ou outra aplicação do Office que suporte VBA.
  • Referenciar o UserForm: No código VBA, você precisa referenciar o UserForm que deseja descarregar. Suponha que o seu UserForm seja chamado `UserForm1`.
  • Usar a instrução Unload: No ponto do código onde você deseja fechar o formulário, use a instrução `Unload` seguida do nome do UserForm. Por exemplo:
  • Colocar a Instrução no Local Apropriado: Você pode colocar essa instrução em vários lugares dependendo de quando você deseja que o UserForm seja fechado:
    • No Evento de um Botão: Isso é comum se quiser descarregar o formulário ao clicar em um botão dentro dele. Adicione um botão ao seu UserForm e use o seguinte código no evento de clique do botão:

Aqui, `Me` refere-se ao próprio UserForm que contém o botão.

     Sub FecharFormulario()
         Unload UserForm1
     End Sub
  • Liberar Recursos: Após o formulário ser descarregado, todos os controles e dados nele são perdidos. Se você precisa salvar qualquer informação, certifique-se de fazê-lo antes de chamar `Unload`.

Lembre-se que, após usar `Unload`, se quiser exibir o formulário novamente, precisará carregá-lo de novo com `UserForm1.Show`.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project