【发布时间】:2015-02-25 05:33:33
【问题描述】:
我们有最初为 Word 97 编写的旧 Word 模板。对于每个新版本,我们都更新了模板。现在我们从 Word 2003 转到 Word 2010,当然会有问题。
模板包含以下代码:
Private Sub Document_Open()
On Error Resume Next
If ActiveDocument.Type = wdTypeDocument Then
' Update the document from database'
End If
End Sub
问题是 ActiveDocument 给出了错误
此命令不可用,因为没有打开文档
文档是在内网上用脚本打开的:
<a href="javascript:opendokument('P:\\01\\2-010-01.doc')">012-010-01</a>
<SCRIPT language=javascript>
function opendokument(dokument){
var objAppl;;
try{
objAppl = GetObject("","Word.Application");
objAppl.Documents.open(dokument);
}
catch(exception){
objAppl = new ActiveXObject("Word.Application");
objAppl.Visible = true;
objAppl.Documents.open(dokument);
}
objAppl = null;
}
</script>
如果我从本地计算机运行脚本或通过 Windows 打开文档,我不会收到错误提示
【问题讨论】:
标签: javascript vba ms-word