Compartilhar via


Inserir, Sair eventos

A inserção ocorre antes que um controle realmente receba o foco de um controle no mesmo formulário. A saída ocorre imediatamente antes que um controle perca o foco para outro controle no mesmo formulário.

Sintaxe

Objeto Sub privado_Enter( )
Objeto Sub privado_Exit( ByValCancelAs MSForms.ReturnBoolean)

As sintaxes de evento Enter e Exit têm estas partes:

Sair Descrição
objeto Obrigatório. Um nome de objeto válido.
Cancel Obrigatório. Status do evento. False indica que o controle deve lidar com o evento (padrão). True indica que o aplicativo manipula o evento e o foco deve permanecer no controle atual.

Comentários

Os eventos Enter e Exit são semelhantes aos eventos GotFocus e LostFocus no Visual Basic. Ao contrário de GotFocus e LostFocus, os eventos Enter e Exit não ocorrem quando um formulário recebe ou perde o foco.

Por exemplo, suponha que você selecione a caixa de seleção que inicia o evento Enter. Se você selecionar outro controle no mesmo formulário, o evento Exit será iniciado para a caixa de seleção (porque o foco está se movendo para um objeto diferente na mesma forma) e, em seguida, o evento Enter ocorrerá para o segundo controle no formulário.

Como o evento Enter ocorre antes que o foco se mova para um controle específico, você pode usar um procedimento de evento Enter para exibir instruções; por exemplo, você pode usar uma macro ou procedimento de evento para exibir um formulário pequeno ou uma caixa de mensagem identificando o tipo de dados que o controle normalmente contém.

Observação

Para evitar que o controle perca o foco, atribua True ao argumento Cancelar do evento Exit.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.