Tecnología

Inicio

Cómo deshacer VBA en Excel

Cómo deshacer VBA en Excel


Aprender cómo deshacer la última acción de interfaz de usuario en la aplicación de Office Excel puede hacer su aplicación más robusta al no permitir al usuario escribir sobre la información importante en la hoja de cálculo. Puede utilizar Visual Basic para Aplicaciones (VBA) para automatizar procesos como deshacer una acción. VBA se puede utilizar en todas las aplicaciones de Microsoft Office para automatizar tareas que puede llevar mucho tiempo si se hace manualmente. Se puede utilizar el método de "Application.Undo" en Excel para cancelar la última acción realizada por el usuario.

Instrucciones

1 Lanzamiento de Microsoft Office Excel, haga clic en la pestaña "desarrolladores" y tipo "deshacer" en "B1". Haga clic en "Visual Basic" para iniciar la ventana del editor de VBA.

2 Crear un nuevo procedimiento introduciendo el texto siguiente:

Private Sub undoBOneText ()

3 Copia y pega el código siguiente para deshacer el texto que escribió en "B1" y sustituirla por "introducir texto" de la siguiente manera:

con la aplicación

.EnableEvents = False
.Undo
.EnableEvents = True
End With
Range("B1").Select
Range("B1").Value = "Enter Text:"

End Sub

4 Pulse la tecla "F5" para ejecutar el procedimiento.

Consejos y advertencias

  • El método "Application.Undo" sólo se puede utilizar para deshacer la última acción realizada por el usuario. El método debe ser utilizado al comienzo de su macro y no se puede utilizar para deshacer los comandos de VBA.