【发布时间】:2017-09-12 18:47:45
【问题描述】:
我有 2 个Workbooks。它们包含不同的数据和表格,但有一些相同的宏名称,它们由相同的键盘快捷键运行。
例如:两者都有 Sub ArrangeTitles() 宏,由 Ctrl+Shift+R 调用。这些 Subs 里面的 vba 代码是不同的。
当两个工作簿都打开并且用户按下
Ctrl+Shift+R,有时运行错误的 Sub(“其他 Workbook 的 Sub”),这是根据打开 Workbooks 的顺序。
我的目标是能够在不更改任何名称或快捷方式的情况下激活属于正确工作簿的正确宏。
我一直在网上寻找解决方案,但没有成功。 所以我想出了某种效果很好的旁路解决方案。 我很快就会在这里添加答案。
【问题讨论】: