我已经为通过 Access 中的 VBA 创建的 Word 文档制作了一个特殊的模板 - 问题是该模板中的宏被禁用了!
如果我通过单击模板文件本身来创建一个新文档...它运行良好!
我尝试用 Normal.dotm 替换我的特殊模板,然后再次通过 mt access 应用程序创建 Word 文档……然后它运行良好!
这两个模板(Normal.dotm 和我的特殊模板)存储在同一个文件夹中,实际上我的特殊模板只是 Normal.dotm 的副本。
我尝试过每次更改“安全中心”中的设置...但没有任何区别!
我正在运行完全更新的 Windows 10,昨天我重新安装了 MSOffice 365,看看是否能解决问题——但无济于事!
请告诉我出了什么问题,我要疯了……
通过改变环境变量“SlgtSysWordSkabelon”,我可以快速在“Normal.dotm”和“MySpecial.dotm”之间切换,而“MySpecial.dotm”实际上只是“Normal.dotm”的副本,并排放置在正确的文件夹中。
以下是代码:
Set WRDobj = CreateObject("Word.Application")
' WRDobj.Visible = False
Set Doc = WRDobj.Documents.add(Environ("SlgtSysWordSkabelon"))
Doc.Sections(1).Headers(wdHeaderFooterPrimary).Range.Text = "NotatID: " & Me.NotatID.Value & "-" & Me.Benævnelse.Value
Doc.SaveAs Environ("SlægtHovedmappe") & "\" & "NOTAT_docs\" & Me.Sti_til_fil.Text, wdFormatDocumentDefault
WRDobj.Quit
Set Doc = Nothing
Set WRDobj = Nothing