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.