Wie Sie VBA in Excel rückgängig machen

April 16

Wie Sie VBA in Excel rückgängig machen

Rückgängigmachen die letzte Aktion der Benutzeroberfläche in Office Excel Anwendung lernen kann Ihre Anwendung robuster zu machen indem Sie nicht die Benutzer über wichtige Informationen im Arbeitsblatt eingeben. Sie können Visual Basic für Applikationen (VBA) verwenden, zur Automatisierung von Prozessen wie Rückgängigmachen einer Aktion. VBA kann in allen Microsoft Office-Anwendungen verwendet werden, um Aufgaben zu automatisieren, die zeitaufwändig Wenn manuell durchgeführt werden können. Die Methode "Application.Undo" können in Excel die letzte vom Benutzer ausgeführten Aktion abbrechen.

Anweisungen

1 Starten Sie Microsoft Office Excel zu, klicken Sie auf die "Entwickler" Register und geben Sie "Rückgängig" in "B1." Klicken Sie auf "Visual Basic", den VBA-Editor-Fenster zu starten.

2 Erstellen Sie eine neue Prozedur, indem Sie den folgenden Text eingeben:

Private Sub undoBOneText()

3 Kopieren Sie und fügen Sie den folgenden Code um den Text "B1" eingegebene rückgängig zu machen, und ersetzen Sie es durch "Text eingeben" wie folgt:

Mit Anwendung

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

EndSub

4 Drücken Sie "F5", um die Prozedur auszuführen.

Tipps & Warnungen

  • Die Methode "Application.Undo" kann nur verwendet werden, um die letzten vom Benutzer ausgeführten Aktion rückgängig zu machen. Die Methode hat zu Beginn des Makros verwendet werden und können nicht können sie um VBA-Befehle rückgängig zu machen.