2016-11-28 47 views
0

我已經繼承了一個電子表格,其中包含一個不在離開公司的人員工作的宏。刷新表不會生成錯誤

我沒有設計它,但我試圖找出爲什麼它似乎不工作(在不產生正確的輸出方面)。

我注意到,有一種使用OLEDB連接到運行一個T-SQL查詢和更新的特定片材,與所述行開始一個部分:

隨着ActiveWorkbook.Connections(「Daily_Production」)「的OleDbConnection。

,並與行結束:

ActiveWorkbook.Connections(「Daily_Production」)刷新

的事情是,沒有在本書叫做沒有工作(包括隱藏的工作表)「Daily_Produ ction」。但是,它似乎不會在「刷新」行上生成錯誤。

我很驚訝,這並沒有產生錯誤。當然如果沒有這個名字的表單,它必須產生一個錯誤?

或者我錯過了什麼?我對OleDb連接沒有太多經驗 - 是否有可能無法生成錯誤,並且不會帶來任何問題?

回答

0

選項1:

連接的名稱是「Daily_Production」,它不是一個表名稱。只需在代碼中輸入「Daily_Productionalealeale」,然後查看是否有錯誤。如果有一個,然後選項1是正確的:)

選項2:

你有On Error Resume Next地方寫的。

+0

謝謝。 在您發佈之前立即意識到這一點。 – Statsanalyst