我使用Word 2007.我有一个具有AutoNew宏的Word模板。该宏设置了一些文档变量,然后在Normal.dot中调用一个宏来完成实际工作。这是在WordBasic(Word 6.0)中开发的。
突然它不再起作用了......
Public Sub MAIN()
' This is an Auto-numbering document.
'
WordBasic.SetDocumentVar "DocType", "brf" 'communicate document type
WordBasic.SetDocumentVar "DocLang", "e" 'communicate document language
'
WordBasic.Call "AutoNumDoc" ' <-- doesn't work anymore
End Sub
它仍然适用于2017年5月17日。宏已启用。发生了什么变化?有什么建议?
<小时/> 更新:实际上它抱怨
此项目中的宏已禁用
但是WordOptions - &gt;信托中心 - &gt;宏选项说它们已启用。
答案 0 :(得分:0)
问题不在于WordBasic.Call指令。
提示是宏已经被破坏,即使Word设置已经启用了。
原因是我将模板移动到新位置以便备份,但是没有将该路径添加到信任中心的受信任位置 强>