gpt4 book ai didi

vba - Documents.Add 导致模板被锁定

转载 作者:行者123 更新时间:2023-12-04 19:21:14 24 4
gpt4 key购买 nike

我有一个宏,它根据存储在网络共享上的模板创建一个新文档。该宏作为文件“macros.dotm”存储在每个用户的 Word\STARTUP 文件夹中,并通过添加到工具栏的按钮执行。

一旦执行宏代码,模板文件就会被锁定,并且只要衍生文档仍被其他用户打开,模板文件就会保持锁定状态。

这对他们基于宏打开新文档的能力没有影响,但如果我想编辑模板,我必须要求他们关闭 Word(并希望没有其他人进入)。

宏代码:

Documents.Add Template:="F:\templates\letterhead.dotm", NewTemplate:=False, DocumentType:=0`

最佳答案

解决此问题的一种方法是在生成文档后将其与模板分离:

Dim doc As Document
Set doc = Documents.Add(Template:="F:\templates\letterhead.dotm", NewTemplate:=False, DocumentType:=0)
Set doc.AttachedTemplate = Nothing

或者,更改模板上的文件系统权限,以便只有您拥有写入权限。

关于vba - Documents.Add 导致模板被锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com