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

标签 excel com vbscript automation wsh

为 Windows 脚本宿主截取的这段代码显示了当前安装到 Excel 中的 COM-AddIn 的数量。

除非没有安装 COM-AddIn,否则它工作正常。我相信它应该输出“0”,但它却引发了异常(代码 800A03EC)。有谁知道为什么吗?

test.vbs

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

最佳答案

看起来像是 Excel 中的错误。您可能必须滥用 VB 的错误处理来解决这个问题。

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

关于excel - 如果没有安装 AddIns,则无法访问 Excel 的 Application.ComAddIns 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823764/

相关文章:

vba - 尝试使用 Range.Formula 属性时格式错误的 VLookup 公式

vba - EXCEL VBA : finding lowest value in column

mysql - 使用VBScript将客户端安装的软件信息存储到MySQL中?

vbscript - 如何计算可用空间的百分比

html - 如何使用 Excel VBA 在 Web 表单上显示灰显的文本字段?

excel - 具有多个 'past due' 项的 MsgBox

delphi - 将 COM 对象接口(interface)从 C 转换为 Delphi

c++ - RTD - 将示例 COM DLL 转换为 COM exe

c# - 有没有可能用 javascript 调用 C# 函数?

batch-file - 获得所有连接的显示器的最大支持分辨率