Tømme Angre Stack i en Macro

May 10  by Eliza

I Word, kan du bruke UndoClear metoden med ActiveDocument gjenstand for å fjerne Angre stabelen. Hvis du programmerer makroer i Excel er smaken av VBA, kan du lurer på om det er en lignende metode for bruk i Excel.

Excel VBA gir ikke en metode som UndoClear. Grunnen er fordi angre stabelen automatisk klarert av Excel når makroen gjør en endring (noen endring) til arbeidsboken. Hvis makroen ikke gjør noen endringer, og du fortsatt ønsker å oppheve det angre stabelen, så alt du trenger å gjøre er å lage en ufarlige endring i regnearket. For eksempel følgende makro kopier innholdet i celle A1 tilbake i A1, og i prosessen, klarner angre stabelen:

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

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2463) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Tømme Angre Stack i en makro.