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 (2463) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: