Neil已创建了一个模板,其中包含基于该模板的报表开发中使用的许多宏。当他的承包商根据模板创建新文档时,宏将保留在模板中。尼尔想知道如何使宏与通过模板创建的文档一起“移动”,以便当承包商将文档发送到他的办公室时,他可以继续使用这些宏。

当您基于模板创建文档时,Word将该模板显示为“附加”到该文档。由于宏位于模板中,并且模板已附加到文档,因此只要打开文档,模板中的任何宏都可用于该文档。因此,文档不需要包含宏,因为它们已经可以通过模板使用。

当您将文档传输到另一台计算机(例如“回到办公室”的计算机)时,就会碰到麻烦。当您打开文档时,Word将在与文档一起存储的指定路径处检查附件模板。如果找不到它,则意味着模板不可用,因此无法访问宏。

但是,知道这是Word与模板中的宏一起工作的方式会导致解决方案。您需要做的只是在打开文档时,重新连接模板。您应该在办公室拥有与承包商在野外使用的模板相同的模板。毫无疑问,它在系统上的位置与在现场的位置不同。按照标题为“ link:/ wordribbon-Changing_the_Attached_Template [Changing the Attached Template]”的提示中的步骤重新连接模板。

如果您发现自己经常需要执行此操作,则可以考虑在家庭办公室计算机上创建宏来为您进行重新连接。这可能非常简单,例如:

Sub AttachTemplate()

Const Target_Template As String = "C:\PathToTemplate\MyTemplate.dotm"



ActiveDocument.AttachedTemplate = Target_Template End Sub

您需要确保将Target_Template常量设置为要使用的模板的完整路径;承包商在野外使用的同一个。确保宏在“普通”模板中,并且您已经准备就绪。您甚至可以将宏分配给`link:/ wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Quick Access Toolbar]`或为其指定快捷键。无论何时执行宏,都会将当前文档的附加模板设置为正确的模板,然后可以访问该模板中的宏。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(13621)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。