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`.