Propriedade Form.OnUndo (Access)

Retorna ou define uma cadeia de caracteres que indica qual macro, procedimento de evento ou função definida pelo usuário é executada quando o evento Desfazer ocorre. Leitura/gravação.

Sintaxe

expressão. OnUndo

expressão Uma variável que representa um objeto Form.

Comentários

Essa propriedade é útil para alterar programaticamente a ação que o Microsoft Access toma quando um evento é disparado. Por exemplo, você pode alterar os parâmetros de uma expressão entre as chamadas de eventos ou alternar entre um procedimento de evento e uma expressão ou uma macro, dependendo das circunstâncias nas quais o evento foi disparado.

Os valores válidos para essa propriedade são:

  • macroname, onde macroname é o nome de uma macro.

  • [Procedimento de Evento], que indica o procedimento de evento associado ao evento Desfazer para o objeto especificado.

  • =functionname(), em que functionname é o nome de uma função definida pelo usuário.

Exemplo

O exemplo a seguir especifica que quando o evento Undo ocorre no primeiro formulário do projeto atual, o procedimento de evento associado deverá ser executado.

Forms(0).OnUndo = "[Event Procedure]"

O exemplo a seguir especifica que quando o evento Undo ocorre em qualquer caixa de texto no primeiro formulário do projeto atual, o procedimento de evento associado deverá ser executado.

Dim ctlLoop As Control 
 
For Each ctlLoop In Forms(0).Controls 
 If ctlLoop.Type = acTextBox Then 
 ctlLoop.OnUndo = "[Event Procedure]" 
 End If 
Next ctlLoop 

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.