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.