MS Excel如何使用VBA撤消多个操作

我想知道是否可以撤消撤消队列中的所有操作,

我知道的Application.Undo函数,但这只是撤消最后一个动作,并清除队列,我试着把它放在一个循环,它只是保持撤消,然后重做。

额外信息:
用户以只读方式打开表单,
意外更改字段,然后使用一个窗体,使更改然后保存(在vba),意外的变化也保存了,
我想在用户运行表单之前撤消所有意外的更改,只保存必要的更改。

我可以同时撤消多个操作吗?

您可以closures您的工作簿而不保存。 这是我知道的唯一的方法。 为避免数据丢失,请在您的数据副本上运行macros。

基本上,VBA运行后你不能撤销任何东西…