停止VBA代码,并使所有已处理的代码无效或取消吗?

时间:2018-10-03 03:36:02

标签: excel vba excel-vba

我知道如果发生错误,可以使用“出错”代码。但是,我想知道是否有可能使该宏处理过的所有内容无效?也许回想起最后的记忆?

例如,我有一条代码可以运行以传输许多不同的任务。除了手动转到这些工作表或文件并手动删除它们之外,是否有代码可用于撤消已完成的工作?

谢谢。

1 个答案:

答案 0 :(得分:2)

在启动代码时,将工作簿的副本保存到备份中,如果出错,则将当前工作簿重命名为其他名称,将备份还原到原始工作簿中,然后关闭您所在的重命名副本。

再次打开文件,它将完全与运行宏之前一样。

请注意,此文件将在运行时为您保存文件,请确保在进行测试时在其他地方有备份。

相关问题