运行它们后,Excel宏似乎不允许使用"撤消".有没有办法undo
在Excel中将功能烘焙到VBA宏中?
Excel VBA具有Application.OnUndo
处理此功能的功能:
Public Sub DoSomething ... do stuff here Application.OnUndo "Undo something", "UnDoSomething" End Sub Public Sub UnDoSomething ... reverse the action here End Sub
我的想法非常简单,因为宏中的第一行将副本保存在备份目录中,然后关闭该工作簿并重新打开原始文件.如果您不喜欢宏运行的结果,请拉出保存的工作簿.保持简单呃?