如果没有安装AddIns,则无法访问Excel的Application.ComAddIns属性

为Windows脚本主机剪下的代码显示了当前安装到Excel中的COM-AddIns的数量。

除了没有安装COM-AddIns之外,它工作正常。 我相信它应该输出一个“0”,但是会引发一个exception(代码800A03EC)。 有谁知道为什么?

test.vbs Set objExcel = CreateObject("Excel.Application") WScript.Echo objExcel.ComAddIns.Count 

看起来像在Excel中的错误。 你可能不得不滥用VB的error handling来解决它。

 On Error Resume Next WScript.Echo objExcel.ComAddIns.Count If Err And Err.Number = 1004 Then WScript.Echo "No add-ins" End If On Error GoTo 0