【发布时间】:2013-12-27 02:26:03
【问题描述】:
我的文档特定宏和 quickpart 构建块的小集合正在增长!我开始与员工分享这些,并且希望能够只设置每台远程计算机一次。从那里开始,更新网络路径上的集合。而且因为每台计算机都查看共享位置,所以每个人都应该始终使用最新的宏和快速部件等。
所以。我已经知道的:
- 所需的宏保存在单独的模块中,随时可以共享/导出。
- 宏本身偶尔会引用我计算机上的本地路径。
- 我需要使用通用代码引用路径或使用环境变量。
- Building blocks 和 quickparts 保存在一个单独的模板文件中(当前位于 Appdata 中,以及默认的 building block 文件)。
我不知道的:
a) 如何将 Word 指向网络路径以从自定义宏文件中检索宏。 (我是否只需要在每台 PC 上的每个重要更新时导入一个新的宏文件?)
b) 从 CUSTOM 路径加载构建块项目的最佳方式是什么?
我的自定义 BuildingBlock 模板文件有时无法正确加载:
Dim objTemplate As Template
Dim objBB As BuildingBlock
'set template to store the building block
Set objTemplate = Templates("C:\Users\[USER]\AppData\Roaming\Microsoft_
\Document Building Blocks\1033\CustomBBlocks.dotx")
Set objBB = objTemplate.BuildingBlockEntries.Item("[EntryName]")
我知道这一点,因为除非我在第一次运行代码之前单击 Quickparts 库,否则代码会出现“CollectionDoesntExist”错误。因此,除非我先从 UI 进行操作,否则 Word 无法打开模板文件并查看内部。
当然,如果我首先从 UI 打开 Quickparts 库,在运行我的代码之前,Word 似乎会弄清楚,并插入正确的 Building Block 条目而没有任何问题。
【问题讨论】:
-
嗨@user3084170 这个答案对解决您的问题有帮助吗?如果不是,请在您的问题中添加不成功的内容。当答案对您有帮助时,您是否可以通过单击旁边的空心绿色复选标记来接受它?
标签: vba ms-office ms-word word-2007