Word表示宏已禁用,但设置显示已启用

时间:2018-03-21 17:17:18

标签: word-vba office-2007

我使用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;宏选项说它们已启用。

1 个答案:

答案 0 :(得分:0)

问题不在于WordBasic.Call指令。

提示是宏已经被破坏,即使Word设置已经启用了。

原因是我将模板移动到新位置以便备份,但是没有将该路径添加到信任中心的受信任位置