运行 时间错误 9:从 SQL 服务器数据库检索数据时下标超出范围

Run time error 9 : subscript out of range while retrieving data from SQL Server database

我经常遇到这个错误,正在尝试找出解决方案。

观察到此错误消息时突出显示的语句是

With ActiveWorkbook.Connections("US**** PIRExposure_G2_4 tConrac"). _
        OLEDBConnection

如果我需要 post 我的整个 VBA 代码,请告诉我。在删除显示先前执行的宏结果的单元格范围后,我试图通过 运行 预先录制的宏将 SQL 服务器数据库中的一行导入 Excel。

我终于发现这是由于我试图清除先前显示结果的范围时缺少存在或被删除的连接。

我是如何调试的?

通过转到功能区 - 数据 - 连接并检查连接是否存在,检查连接是否存在。