commandbutton(active-x)更改已分配宏

时间:2017-11-25 18:40:44

标签: excel vba excel-vba

不确定是否与解决方案相关,但只是为了看到工作流程,文件设置如下:

  • 一张名为“模板”。
  • 用户在另一张名为“输入信息”的表格上输入信息。

  • 点击cmdbutton“打开客户端”,分配的宏复制工作表“模板”,并使用“输入信息”表中的某些数据(客户名称)重命名。

一切正常。

在“模板”表(被复制)中,我有2个命令按钮并分配了一个宏。宏“保存在此工作表中”。

示例:“Filename.xls!macro_do_something”

现在已经工作了2年,但是每一张表中的每个按钮(不仅仅是新副本)都被分配给宏: “Filename comp.xls!macro_do_something”

当我点击执行命令时,我收到无法找到文件的消息,这是有道理的,因为它不存在而且从来没有。

我从未将文件复制到其他位置,我从未更改过文件名。它运作良好,正确2年。

任何想法如何发生?为什么文件名会随机改变?

1 个答案:

答案 0 :(得分:0)

由于您已经克隆了两年的工作表,因此工作簿可能达到了一些最大数量的工作表。一些神奇的32,64,512等。也许达到这样的限制会产生意想不到的行为,比如更改按钮分配中的文件名。

您可以检查的另一件事是工作簿在客户端名称后分配的工作表名称中是否存在特殊字符。