Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello
If I write VBA code, run the procedure, and then want to undo what I have just done, how do I do that? For example, suppose I run the following procedure which places the value 10 in cell A1 of the activeworksheet. Sub XYZ () Range("A1").Value = 10 End Sub How can I undo that? I feel there ought to be an obvious way...but I can't find it. Thanks for any thoughts... Alex |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
the Excel build-in functionality dows not work for macros. So you have to program this on your own within your macro. -- Regards Frank Kabel Frankfurt, Germany Alex wrote: Hello If I write VBA code, run the procedure, and then want to undo what I have just done, how do I do that? For example, suppose I run the following procedure which places the value 10 in cell A1 of the activeworksheet. Sub XYZ () Range("A1").Value = 10 End Sub How can I undo that? I feel there ought to be an obvious way...but I can't find it. Thanks for any thoughts... Alex |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Should be, but not so easy.
http://tinyurl.com/4pdzk From a posting by Chip Pearson Running a VBA procedure clears Excel's undo buffer, effectively disabling the Undo feature. The closest you can get is to create a procedure that undoes your primary procedure, and use Application.OnUndo to put that procedure in the undo buffer. E.g., Sub AAAA() Application.OnUndo "Undo This", "UndoProc" End Sub Sub UndoProc() MsgBox "Undo code here" End Sub -- Cordially, Chip Pearson -- Don Guillett SalesAid Software "Alex" wrote in message ... Hello If I write VBA code, run the procedure, and then want to undo what I have just done, how do I do that? For example, suppose I run the following procedure which places the value 10 in cell A1 of the activeworksheet. Sub XYZ () Range("A1").Value = 10 End Sub How can I undo that? I feel there ought to be an obvious way...but I can't find it. Thanks for any thoughts... Alex |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
What is the most straightforward (elegant) way to write this formu | Excel Worksheet Functions | |||
help with IF, if it is the answer.. | Excel Discussion (Misc queries) | |||
Calculator Answer Doesn't Match Excel Answer | Excel Discussion (Misc queries) | |||
Same row different Answer. | Excel Worksheet Functions | |||
i cant get the exact answer e.g answer is 13.49% i got 13.00% | Excel Discussion (Misc queries) |