Het wissen van de Undo Stack in een Macro

In Word kunt u de UndoClear methode te gebruiken met de ActiveDocument object om de Undo stack te wissen. Als u programmeren macro's in Excel smaak van VBA, kan je je afvragen of er een soortgelijke methode voor gebruik in Excel.

VBA Excel biedt geen methode als UndoClear. De reden hiervoor is omdat de undo stack wordt automatisch gewist door Excel wanneer uw macro maakt een verandering (elke wijziging) naar de werkmap. Als uw macro geen wijzigingen aan te brengen, en je nog wilt het naar de undo stack te wissen, dan alles wat je hoeft te doen is het maken van een onschuldige verandering in het werkblad. Bijvoorbeeld, de volgende macro kopieert de inhoud van cel A1 weer in A1 en in het proces, wist de undo stack:

Sub ClearUndo ()
Range ("A1"). Copy Range ("A1")
End Sub

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (2463) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: Wissen van de Undo Stack in een Macro.