Eventos de entrada, saída

Enter ocorre antes que um controle realmente receba o foco de um controle no mesmo formulário. A saída ocorre imediatamente antes de um controle perder o foco para outro controle no mesmo formulário.

Sintaxe

Subobjeto privado _Enter( )
Subobjeto privado _Exit( ByValCancelarComo MSForms.ReturnBoolean)

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

Sair Descrição
objeto Obrigatório. Um nome de objeto válido.
Cancel Obrigatório. Status do evento. Falso indica que o controle deve manipular 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ê marque a caixa de marca que inicia o evento Enter. Se você selecionar outro controle no mesmo formulário, o evento Exit será iniciado para a caixa de marca (porque o foco está se movendo para um objeto diferente no mesmo formulário) 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 um procedimento de macro ou evento para exibir um pequeno formulário ou 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 Cancel 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.