2016-02-26 95 views
0

我經常遇到此錯誤,試圖找出解決方案。運行時錯誤9:在從SQL Server數據庫檢索數據時下標超出範圍

觀察時,此錯誤消息是

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

請讓我知道,如果我需要在這裏發表我的整個VBA代碼被強調的語句。我試圖從SQL Server數據庫導入一行到Excel中,方法是在刪除之前執行宏結果的單元格範圍後,運行預先錄製的宏。

+0

請發佈您的VBA代碼,它將幫助我們找到解決您的問題的方法:) – abhi

+0

代碼是關於使用存儲過程從數據庫中檢索數據的。我懷疑,從excel中刪除範圍區域導致問題,但不知道解決方案。 – SVK

+1

我猜想,在命令運行的時候,ActiveWorkbook.Connections(「US **** PIRExposure_G2_4 tConrac」)不存在。連接不存在,或者ActiveWorkbook沒有指向您期望的位置。明確地解決工作簿/工作表/範圍/等而不是取決於它是否處於活動狀態通常會更好。 (有時別無選擇)。 –

回答

0

我終於發現,這是由於當我試圖清除之前顯示結果的範圍時,缺少連接或者被刪除。

我是如何調試的?

通過轉到功能區 - 數據 - 連接檢查連接是否存在,並檢查連接是否存在。

相關問題