不知道相关的解决方案,但只是让你看到的工作流程,文件被设置如下:命令按钮(活动-X)变化的路径分配宏观
- 一单被称为“模板”。
用户在名为“输入信息”的另一张纸上输入信息。
单击cmdbutton“open client”,分配的宏将复制工作表“Template”并使用“Enter Info”工作表中的某些数据(客户端名称)对其进行重命名。
这一切工作正常。
在“模板”工作表(它被复制)我有2个命令按钮,并已分配一个宏。该宏被保存在“本工作表”中。
例:“Filename.xls macro_do_something”
这2年来的工作,但突然间的每一个按钮的每一个表(不只是新副本)被分配给宏: “Filename comp.xls!macro_do_something”
当我点击执行该命令时,我得到消息,该文件找不到,这是有道理的,因为它不存在,永远不会有。
我从来没有将文件复制到不同的位置,我从来没有改变文件名。它工作得很好,并且正确2年。
任何想法如何发生?为什么文件名会随机更改?
您是否检查过指定宏的范围?它是否设置为工作簿而不是所有打开的工作簿? – QHarr
嗨QHarr。感谢您的快速回答。如何定义这个宏,以及如果这个宏只用在这个文件中,它有什么影响? – Martin
如果它是一个表单控件,您可以右键单击>分配宏>宏。我只是想知道它是否以某种方式从别处获取信息,因此只能限制到ThisWorkbook并查看它是否有所作为。我认为我不时注意到类似的东西,尽管它一直是我认识的工作簿名称。否则,开发人员选项卡>宏>宏中 – QHarr