In Word können Sie die UndoClear-Methode mit dem ActiveDocument-Objekt verwenden, um den Undo-Stapel zu löschen. Wenn Sie Makros in Excel VBA programmieren, fragen Sie sich möglicherweise, ob es eine ähnliche Methode für die Verwendung in Excel gibt.

Excel VBA bietet keine Methode wie UndoClear. Der Grund dafür ist, dass der Rückgängig-Stapel automatisch von Excel gelöscht wird, wenn Ihr Makro eine Änderung (jede Änderung) an der Arbeitsmappe vornimmt. Wenn Ihr Makro keine Änderungen vornimmt und Sie dennoch möchten, dass es den Rückgängig-Stapel löscht, müssen Sie nur eine harmlose Änderung am Arbeitsblatt vornehmen. Das folgende Makro kopiert beispielsweise den Inhalt der Zelle A1 zurück in A1 und löscht dabei den Rückgängig-Stapel:

Sub ClearUndo()

Range("A1").Copy Range("A1")

End Sub

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (9733) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: