Método ListBox.Undo (Access)

Use o método Desfazer para redefinir um controle ou formulário quando seu valor tiver sido alterado.

Sintaxe

expressão. Desfazer

Expressão Uma variável que representa um objeto ListBox .

Comentários

Por exemplo, você pode usar o método Undo para limpar uma alteração em um registro que contenha uma entrada inválida.

Se o método Undo é aplicado a um formulário, todas as alterações no registro atual serão perdidas. Se o método Undo é aplicado a um controle, somente o próprio controle é afetado.

Este método deve ser aplicado antes do formulário ou controle é atualizado. Convém incluir esse método no evento BeforeUpdate de um formulário ou no evento Change de um controle.

O método Desfazer oferece uma alternativa ao uso da instrução SendKeys para enviar o valor da chave Esc em um procedimento de evento.

Exemplo

O exemplo a seguir mostra como você pode usar o método Desfazer dentro do procedimento de evento Change de um controle para forçar um campo chamado LastName a redefinir para seu valor original se ele for alterado.

Private Sub LastName_Change() 
 Me!LastName.Undo 
End Sub

O próximo exemplo usa o método Undo para redefinir todas as alterações em um formulário antes que o formulário é atualizado.

Private Sub Form_BeforeUpdate(Cancel As Integer) 
 Me.Undo 
End Sub

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.