2010-09-02 95 views

回答

3

不使用VBA,您可以使用此方法。這假定你的存儲過程返回一個結果集。它也不會使參數從工作簿中拉出。我想你必須用VBA來做到這一點。

  1. 根據 '連接' 部分,點擊 '連接'
  2. 單擊添加
  3. 點擊 '瀏覽更多...'
  4. 點擊 '新中源......'
  5. 選擇「微軟SQL Server'
  6. 單擊下一步
  7. 輸入登錄憑據並單擊確定。
  8. 選擇數據庫
  9. 取消選中「連接到特定表」
  10. 點擊完成。
  11. 當要求選擇一個表時,只需點擊確定即可。
  12. 這會使您回到Workbook Connections屏幕,並添加新的連接。
  13. 選擇它並點擊'屬性'
  14. 轉到'定義'選項卡。
  15. 設置命令類型爲SQL
  16. 將命令文本設置你想要運行(即「EXEC spStoredProc‘價值’」)
  17. 爲您的連接
  18. 單擊確定設置一個新的名稱SQL。
  19. 如果被告知您斷開連接只是認同,那沒關係。
  20. 下單擊「獲取外部數據」部分
  21. 你的「工作簿連接」
  22. 點擊「現有連接」「關閉」選擇你剛下節「在這個工作簿連接」建立的連接。
  23. 單擊打開
  24. ,如果你想將您的數據導入選項,或直接單擊OK
  25. 您現在應該看到的結果是從SQL查詢在Excel工作表設置。
  26. 這些數據可以從通過進入數據選項卡,並單擊在數據庫中的數據被刷新「刷新所有」
2

從VBA標準的ADO調用。或者使用Tools..Data的東西。