Compartir a través de


Evento Form.Undo (Access)

Se produce cuando el usuario deshace un cambio.

Sintaxis

expresión. Deshacer (cancelar)

expresión Variable que representa un objeto Form.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Cancel Obligatorio Integer Establezca este argumento en True para cancelar la operación de deshacer y dejar el control o formulario en su estado editado.

Comentarios

El evento Undo para controles se produce cada vez que el usuario devuelve un control a su estado original eligiendo el botón Deshacer campo/registro en la barra de comandos, eligiendo el botón Deshacer , presionando la tecla Esc o llamando al método Undo del control especificado. El control debe tener el enfoque en los tres casos. El evento no se produce si el usuario elige el botón Deshacer escritura en la barra de comandos.

El evento Undo para formularios se produce siempre que el usuario devuelve un formulario a su estado original eligiendo el botón Deshacer , presionando la tecla Esc o llamando al método Undo del formulario especificado.

Ejemplo:

En el ejemplo siguiente se muestra la sintaxis de una subrutina que captura el evento Undo para un formulario.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.