雖然我正在嘗試此代碼,但我收到錯誤「此操作將取消掛起的刷新數據命令。繼續?」此操作將取消掛起刷新數據命令
ActiveWorkbook.RefreshAll
即使我把Application.Wait now() + TimeValue("00:01:20")
Excel不正確刷新。 「
雖然我正在嘗試此代碼,但我收到錯誤「此操作將取消掛起的刷新數據命令。繼續?」此操作將取消掛起刷新數據命令
ActiveWorkbook.RefreshAll
即使我把Application.Wait now() + TimeValue("00:01:20")
Excel不正確刷新。 「
解決方案: 」轉到數據選項卡,單擊連接組中的連接,單擊每個連接並單擊屬性,取消選中「啓用後臺刷新」框。 ([email protected],pcreview,2013)。
此錯誤可能是由於Excel被超載但只能以這種方式報告而引起的。在嘗試了關於'DoEvents','WAIT'/ SLEEP','FOR/NEXT'的所有建議循環並打開每個頁面以單獨刷新之後,我從PCReview網站發現該解決方案位於Data Connection屬性中,而不是VBA。
一旦所有後臺刷新連接被禁用,簡單的'Activeworkbook.RefreshAll'命令就足以更新整個工作簿;我的頁面有29頁大,有5個數據連接和7個SQL數據連接。
注意:只有SQL數據連接允許禁用刷新。
希望這可以幫助任何在這個問題上頭痛的人像我一樣。
謝謝,這幫助我解決了我的問題... 我建立了一個龐大的自動化流程,其中一部分就是根據sql數據提取廣告組用戶。 Excel vba trowed錯誤「此操作將取消待定刷新...」 我改變了後臺刷新選項,它工作正常... :) 再次感謝... –
你好!無論如何,你的文件中是否有後臺查詢?也許連接到Access或類似的? – Manhattan
您可能需要爲您的問題提供更多的上下文。 –
我有一個軟件名爲JDE.while我刷新excel它將從該軟件中獲取數據。我只在工作表中重新顯示按鈕 – user2902589