Compartilhar via


Evento Form.Undo (Access)

Ocorre quando o usuário desfaz uma alteração.

Sintaxe

expressão. Desfazer (Cancelar)

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Cancel Obrigatório Integer Defina este argumento como True para cancelar a operação de desfazer e deixar o controle ou o formulário em seu estado editado.

Comentários

O evento Desfazer para controles ocorre sempre que o usuário retorna um controle ao estado original escolhendo o botão Desfazer Campo/Registro na barra de comandos, escolhendo o botão Desfazer , pressionando a chave Esc ou chamando o método Desfazer do controle especificado. O controle precisa ter o foco em todos os três casos. O evento não ocorrerá se o usuário escolher o botão Desfazer Digitação na barra de comandos.

O evento Desfazer para formulários ocorre sempre que o usuário retorna um formulário para seu estado original escolhendo o botão Desfazer , pressionando a chave Esc ou chamando o método Desfazer do formulário especificado.

Exemplo

O exemplo a seguir demonstra a sintaxe de uma sub-rotina que prende o evento Desfazer para um formulário.

Private Sub Form_Undo(Cancel As Integer) 
 Dim intResponse As Integer 
 Dim strPrompt As String 
 
 strPrompt = "Cancel the undo operation?" 
 
 intResponse = MsgBox(strPrompt, vbYesNo) 
 
 If intResponse = vbYes Then 
 Cancel = True 
 Else 
 Cancel = False 
 End If 
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.