Compartilhar via


Enter, Sair de eventos

Enter ocorre antes de um controlo receber o foco de um controlo no mesmo formulário. A saída ocorre imediatamente antes de um controlo perder o foco para outro controlo no mesmo formulário.

Sintaxe

Objeto De Sub privado_Enter( )
Private Subobject _Exit( ByValCancelAs MSForms.ReturnBoolean)

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

Sair Descrição
objeto Obrigatório. Um nome de objeto válido.
Cancel Obrigatório. Status de eventos. Falso indica que o controlo deve processar o evento (predefinição). True indica que a aplicação processa o evento e o foco deve permanecer no controlo 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 seleciona a caixa de marcar que inicia o evento Enter. Se, em seguida, selecionar outro controlo no mesmo formulário, o evento Sair é iniciado para a caixa de marcar (porque o foco está a mover-se para um objeto diferente no mesmo formulário) e, em seguida, o evento Enter ocorre para o segundo controlo no formulário.

Uma vez que o evento Enter ocorre antes de o foco passar para um controlo específico, pode utilizar um procedimento de evento Enter para apresentar instruções; por exemplo, pode utilizar uma macro ou um procedimento de evento para apresentar um pequeno formulário ou caixa de mensagem que identifica o tipo de dados que o controlo normalmente contém.

Observação

Para impedir que o controlo perca o foco, atribua Verdadeiro ao argumento Cancelar do evento Sair.

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.