【发布时间】:2019-06-11 11:47:40
【问题描述】:
所以我写了一段非常简单的代码,基本上可以撤消另一个宏所做的更改。另一个宏保存工作簿,然后将数据复制到另一个工作表并删除原始数据。我编写的“撤消”脚本只是关闭并重新打开工作簿而不保存它 - 我知道这不是万无一失的,但总比没有好。它运行得非常好并且可以执行我想要的操作 - 但是当它重新打开工作簿时,我收到以下警告消息“无法运行宏 'OpenMe'。宏可能在此工作簿中不可用,或者所有宏都可能被禁用。”重新打开后,我所有的宏仍然可以正常工作。这是我的关闭和打开宏的代码:
Sub Yes_Click()
Application.OnTime Now + TimeValue("00:00:01"), "OpenMe"
ThisWorkbook.Close SaveChanges:=False
End Sub
Sub OpenMe()
MsgBox "Changes Undone"
End Sub
Sub No_Click()
Undo.Hide
End Sub
我想要的只是不要弹出这个愚蠢的警告!任何建议表示赞赏:)
【问题讨论】: