什么会阻止 Microsoft Word AutoNew() 宏运行?

什么会阻止 Microsoft Word AutoNew() 宏运行?

我正在使用 Microsoft Office 2003 并创建了一堆模板文档来标准化一些任务。

我知道将模板放在 Office 期望找到它们的特定位置是标准做法,但这对我来说行不通。我想要的是将“我的模板 Foo.dot”和“我的模板 Bar.dot”等放在共享驱动器上的“我的 Foo Bar Stuff”中,然后用户将双击模板以创建新的 Foo 或 Bar。

我真正想要的是让用户双击 Foo 模板并提示他们输入与他们的任务相关的几个项目(例如项目编号),并让模板中的脚本将保存的名称默认更改为“Foo for Project 1234.doc”之类的名称。

我问过Google 群组并得到了一个有效的答案......一段时间。然后当我通过双击模板创建新文档时,我的 AutoNew 宏停止启动。我不知道为什么或如何调试它。

我是一名拥有 25 年以上经验的软件工程师,但对 Office 自动化完全一窍不通。欢迎提供“如何自动化 Word”常见问题解答的具体解决方案和提示。谢谢。

答案1

将宏安全性更改为不运行宏(而不是始终运行或提示用户)即可实现此目的。工具 > 宏 > 安全性:高或非常高可能会杀死你

当您收到新文档时,您可以手动运行宏吗?(我并不是说作为一种解决方法,只是作为一种测试来查看它们是否被禁用或是否有其他失败)

不确定为什么不能将它们放在“预期位置”。如果将它们放在文件共享中,您可以轻松地将 Word 指向该位置以获取工作组模板,而不会影响本地存储的模板。当用户转到文件 > 新建时,他们会获得所有本地模板以及工作组模板文件夹中的任何模板。这两个位置的每个文件夹都显示为一个选项卡(自动),如果两个位置都有同名的文件夹,则它们的内容会合并。如果同名的模板出现在两个位置的匹配文件夹中,则显示本地版本。

要更改工作组模板位置,请转到“工具”>“选项”>“文件位置”。为其指定一个完整路径,最好是 UNC 而不是共享。您可以按照常规方式启用此文件夹以供离线使用(即浏览到该文件夹​​并右键单击 > 使其可离线使用)。

如果愿意,您可以使用组策略来设置此位置。

理想情况下,授予大多数用户对此文件夹的只读访问权限,而不是修改。

希望这有帮助

相关内容