Word模板:命令按钮运行错误的宏

时间:2018-02-13 16:38:29

标签: vba templates ms-word word-vba

(Office 365 ProPlus版本1701版本7766.2099,在Windows 7上运行)

(编辑后,原文较低。) 当从该模板创建文件时,以与创建时不同的顺序出现在模板中的ActiveX命令按钮可以调用错误的宏。

重现的确切步骤: 创建一个新文档。将其另存为.dotm文件。按几次输入可在文档顶部创建空间。创建ActiveX命令按钮。双击它以创建过程,将MsgBox放入ID中。在第一个按钮上创建第二个按钮及其程序。现在,当在模板中单击按钮时,它们工作正常(前一个报告2,底部报告1),但是当从模板创建的文件中单击(在资源管理器窗口中双击文件)时,它们将被交换(顶部)报告1,底层报告2)。

(原文) 很久以前(早期版本的Word),我创建了一个Word模板(.dotm),其中包含运行宏的按钮。它曾经工作得很好。我最近发现按钮现在调用了错误的宏。如果我双击模板文件(根据模板创建新文件),第一个按钮会调用第三个按钮的宏,反之亦然。 (中间按钮,“填写表单”,工作正常。)如果我右键单击模板并选择“打开”(打开模板本身,而不是创建新文件),按钮按设计工作。

我已将模板简化为3个按钮及其宏(见照片),我仍然看到同样的问题。单击“重置字段”,它应调用ResetFieldsButton_Click(),而不是运行MyPrintButton_Click()。 (我得到了“打印......”弹出窗口。)发生了什么事? buttons enter image description here

0 个答案:

没有答案
相关问题