VBA Abrir ou Fechar UserForm

Neste tutorial, você aprenderá como inicializar, abrir e fechar um formulário de usuário usando VBA.

Para este exemplo, criamos um Userform simples chamado basicUserform mostrado abaixo com um rótulo, uma caixa de texto e três botões de comando.

Abra um formulário de usuário usando VBA

Use o Mostrar Comando para abrir o Userform chamado basicUserform:

1 basicUserform.Show

Fechar um formulário de usuário usando VBA

Você pode fechar um formulário usando o Comando de Descarregamento:

1 Descarregar basicUserform

Isso fechará o UserForm de dentro do código em execução.

Em vez disso, você também pode usar a palavra-chave Me para fechar um formulário dentro do módulo de código do formulário:

1 Descarregue-me

Nota: Você só pode usar Unload Me em procedimentos contidos no Módulo de Código de Formulário de Usuário:

Observe no exemplo acima que adicionamos “Unload.Me” ao evento “Click” do botão Cancelar. Portanto, quando o usuário clicar no botão Cancelar, o formulário será descarregado.

Você pode acessar o Módulo de Código do UserForm clicando duas vezes no módulo no Code Explorer (à esquerda). Ou clicando com o botão direito no editor visual do UserForm.

Inicializar um formulário de usuário em VBA

Quando um formulário é carregado, o evento “Inicializar” é disparado. Você pode usar este evento para alterar a aparência do formulário de usuário, como preencher caixas de combinação ou ativar / desativar controles em seu código de inicialização.

Este código irá desativar o botão Cancelar quando o UserForm for iniciado:

12345 Sub UserForm_Initialize privado ()cmdCancel.Enabled = FalseEnd Sub

Nota: Este código deve ser colocado no módulo de código UserForm (veja a imagem acima).

wave wave wave wave wave