VBA:仅从其他文档加载用户表单

VBA:仅从其他文档加载用户表单,vba,userform,Vba,Userform,在这里使用VBA完全是初学者。我想要一个用户表单,例如Doc1中的Master,通过点击按钮从Doc2加载一个用户表单,例如学徒。我不想打开Doc2,只想打开它的用户表单 从Doc1加载学徒用户表单后,我希望它的按钮操作应用于Doc1。例如,如果学徒用户表单有一个按钮,可以向文档中添加一个Hello字符串,那么它应该在单击时向Doc1添加Hello 希望这是有意义的,如果不是的话,请提前道歉。为了访问和运行文档中的代码,该文档必须在Word open中运行。VBA代码无法从关闭的文档运行 也许您

在这里使用VBA完全是初学者。我想要一个用户表单,例如Doc1中的Master,通过点击按钮从Doc2加载一个用户表单,例如学徒。我不想打开Doc2,只想打开它的用户表单

从Doc1加载学徒用户表单后,我希望它的按钮操作应用于Doc1。例如,如果学徒用户表单有一个按钮,可以向文档中添加一个Hello字符串,那么它应该在单击时向Doc1添加Hello


希望这是有意义的,如果不是的话,请提前道歉。为了访问和运行文档中的代码,该文档必须在Word open中运行。VBA代码无法从关闭的文档运行

也许您需要的是一个作为外接程序加载的dotm模板—加载了代码,但没有按照通常的术语打开文件。例如,从这个意义上讲,Normal.dotm充当外接程序,但用户也可以访问它。用户无法以与Normal.dotm相同的方式访问作为加载项加载的任何其他模板,但其包含的代码以相同的方式可用


Doc1中的代码可以运行外接程序中的代码,外接程序中的代码可以处理Word应用程序中当前打开的任何文档。

谢谢Cindy。没有外接程序-我是否可以打开辅助文档,隐藏它(除了其用户表单),然后将其用户表单应用到主控文档?添加一些上下文:目前我有1000个文档和20个用户表单。每个文档在打开时加载一个UserForm。它还有4-5个其他用户表单,可以从最初加载的用户表单访问。每个文档都包含不同的用户表单组合。现在,如果用户表单发生更改,我们必须在每次更改后将其导入到使用它的所有文档中。这真的很乏味。我的工作是探索如何改进流程,以便对单个用户表单的更改将反映在使用它的所有文档中,即删除手动导入流程