Imparare ad annullare l'ultima azione di interfaccia utente in un'applicazione di Office Excel può rendere l'applicazione più robusta non permettendo all'utente di digitare su importanti informazioni nel foglio di lavoro. È possibile utilizzare Visual Basic, Applications Edition (VBA) per automatizzare i processi come annullare un'azione. VBA può essere utilizzato in tutte le applicazioni di Microsoft Office per automatizzare le attività che possono richiedere molto tempo se fatto manualmente. È possibile utilizzare il metodo "Application.Undo" in Excel per annullare l'ultima azione eseguita dall'utente.
Istruzioni
1
Avviare Microsoft Office Excel, scegliere il "Sviluppatore" scheda e digitare "Annulla" in "B1". Fare clic su "Visual Basic" per avviare la finestra di Editor di VBA.
2
Creare una nuova procedura inserendo il testo seguente:
Private Sub undoBOneText()
3
Copiare e incollare il codice seguente per annullare il testo digitato in "B1" e sostituirlo con "Inserire testo" come segue:
Con applicazione
.EnableEvents = False
.Undo
.EnableEvents = True
End With
Range("B1").Select
Range("B1").Value = "Enter Text:"
End Sub
4
Premere "F5" per eseguire la procedura.
Consigli & Avvertenze
- Il metodo "Application.Undo" può essere utilizzato solo per annullare l'ultima azione eseguita dall'utente. Il metodo deve essere utilizzato all'inizio della macro e non è possibile utilizzarla per annullare i comandi VBA.