Vba 在Word中使用UserForm时,代码需要在哪里?

Vba 在Word中使用UserForm时,代码需要在哪里?,vba,ms-word,Vba,Ms Word,我一直在Word中使用UserForm填充文档中的一些表。但是我很困惑代码应该写在哪里。在所附的图片中,我圈出了它可能位于的两个位置。但我注意到它不能只在一个或另一个位置,它必须至少在这两个位置都有一些零件。什么决定了哪些街区需要去哪里?我知道如果两个位置都有相同的脚本,它就可以工作,但我不希望没有解释就“正常工作”;我想知道正确执行此操作的实际规则。提前谢谢 编辑:此表单通过文档中的按钮打开。表单完成后,将使用表单中的按钮用表单字段填充文档表 此文档模块-文档中按钮单击事件的代码 Vault

我一直在Word中使用UserForm填充文档中的一些表。但是我很困惑代码应该写在哪里。在所附的图片中,我圈出了它可能位于的两个位置。但我注意到它不能只在一个或另一个位置,它必须至少在这两个位置都有一些零件。什么决定了哪些街区需要去哪里?我知道如果两个位置都有相同的脚本,它就可以工作,但我不希望没有解释就“正常工作”;我想知道正确执行此操作的实际规则。提前谢谢

编辑:此表单通过文档中的按钮打开。表单完成后,将使用表单中的按钮用表单字段填充文档表


此文档模块-文档中按钮单击事件的代码

Vault ValuesForm—用户窗体上按钮单击事件的代码


确定代码位置的简单方法是右键单击需要编写代码的按钮,然后选择“查看代码”。然后在正确的模块中为您创建一个框架例程。

整个代码可能位于UserForm模块中。除非您需要处理文档或应用程序事件,否则无需将其放入此文档模块中。@Omegas;抱歉;我刚刚添加了对流程的描述。希望这能让事情变得更清楚。