这Word 启动文件夹可以保存其他文档的自定义资源,例如宏或自动图文集。
有充分的证据表明改变通过 Word、注册表或 GPO 启动文件夹。但是,是否也可以添加另一个启动文件夹?
我的雇主已通过 GPO 将启动文件夹从默认的用户可写位置 ( %AppData%\Microsoft\Word\Startup\
) 更改为另一个包含公司模板且普通用户无法写入的文件夹 ( C:\Program Files\TemplateGen9000
)。
我想将.dotm
自己的文件添加到启动文件夹,但无法在当前配置的文件夹中写入。
我能否以某种方式将 Word 指向另一个它也应在启动时读取的文件夹(位于 GPO 配置的启动文件夹旁边)?
我尝试.dotm
从我的用户 Word 启动文件夹 ( %APPDATA%\Microsoft\Word\Startup
) 中加载该文件作为“全局模板和加载项”之一。虽然它可以在当前会话中工作,但它在 Word 重新启动后无法继续存在。
答案1
Word 使用两个启动文件夹,而且只能使用两个。您可以修改其中一个的位置。
正如所讨论的你链接的我的文章,Word 实际上使用两个启动文件夹,Word 启动文件夹和Office 启动文件夹。您可以修改 Word 启动文件夹的位置。我的计算机上每个版本的 Word 都有单独的启动文件夹和用户模板文件夹。
但是,你可以使用模板任何通过在其中一个可识别的启动文件夹中放置模板的快捷方式/别名,在 Word 启动时将模板作为加载项加载。如果您需要在其中使用宏,则模板还必须位于信任中心选项中受信任位置的文件夹中。
我加载的许多加载项大部分位于 Word 2010 的文件夹中,并且我在 Word 2021 中指定的启动文件夹中有这些模板的快捷方式。 这里列出的两个有我自定义的 QAT 和功能区以及相关的宏和键盘快捷键。
另一种方法是,如果您可以向 normal.dotm 添加宏,则可以添加一个宏来在启动时自动加载给定文件夹中的模板。这可以是 normal.dotm 文件中的 AutoExec 宏。它也可以位于单独的启用宏的文件中并手动运行。
答案2
在我的案例中,由于 IT 政策,Word 和 Office 启动文件夹都无法写入,因此我不得不使用查尔斯的回答在 Normal.dotm 文件中添加宏并加载我自己的自定义模板。
以下是完整的所有步骤:
- 在 Word 中,通过文件 -> 选项 -> 信任中心 -> 信任中心设置... -> 受信任位置检查配置了哪些受信任位置(用户可写入):
- 将文件移动
.dotm
到我选择的其中一个位置%APPDATA%\Microsoft\Word\Startup
。 - Alt在 Word 中打开一个新文档,然后使用+启动 VBA 编辑器F11。
- 在“普通”文件下创建一个新模块(如果存在则打开一个现有模块):
- 在其中写入以下宏:
Sub AutoExec()
'
' AutoExec Macro
'
' Load Zotero add-in from %APPDATA%\Microsoft\Word\Startup folder
AddIns.Add FileName:=Environ("AppData") & "\Microsoft\Word\Startup\Zotero.dotm", Install:=True
End Sub
- 按CTRL+将其保存在 Normal.dotm 文件中S。
- 重新启动 Word 即可看到
.dotm
文件确实已加载(在我的情况下Zotero Word 插件):
请注意,我是 Word 业余爱好者,这些步骤可能不是正确的操作方法,但它对我来说确实有效。