Application.COMAddIns 下标超出范围

Application.COMAddIns Subscript out of range

按照下面的示例案例

https://msdn.microsoft.com/en-us/library/bb608614.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1

运行 变成 'Subscript out of range' 在

Set addIn = Application.COMAddIns("ExcelImportData")

VSTO 和 C# 的新手。我该如何调试?

如果加载项下标超出范围,则表明您在创建 VSTO 项目时输入了错误的加载项名称,或者打开失败Excel 使用调试器(它会自动加载加载项)。

您可以通过调整 Visual studio 中的项目属性来确保 Excel 正确加载:

以上,我到 Excel 的完整路径是:

C:\Program Files (x86)\Microsoft Office\root\Office16\Excel.exe

然后,按 F5 启动后 Excel,您可以通过单击“开发人员”选项卡上的 COM 加载项按钮来检查加载的 COM 加载项。