2015-09-25 80 views
0

我有一個網絡查詢(數據選項卡 - 來自網絡)。這不會受到VBA的影響。Excel網絡查詢返回無數據無-VBA

有沒有辦法阻止彈出錯誤?

它每天像一次彈出。

「Application.DisplayAlerts =假」

以上不起作用。 (我猜,因爲我不是用VBA拉網查詢)。

我將不得不訴諸使用VBA拉查詢來阻止錯誤?
或者有沒有辦法在Excel中禁用錯誤​​?

+0

你應該解決警報的原因,而不是試圖壓制它 –

+0

那麼它只是無法從網站拉數據B/C數據沒有改變。沒有真正的問題。我每60秒刷新一次,因此在最近60秒內肯定沒有新數據。 :)感謝您的支持,但。 – Shale

回答

0

可能最好關閉Excel數據刷新並通過VBA完成所有操作。 轉到數據,屬性並取消每隔x分鐘刷新一次。

然後在VBA請嘗試以下

Sub Refresh() 
Application.ScreenUpdating = False 

ActiveWorkbook.RefreshAll 
Application.OnTime Now + TimeValue("00:01:00"), "Refresh" 

On Error Resume Next 
ActiveWorkbook.RefreshAll 

Application.ScreenUpdating = True 

End Sub 

我用這對我的Excel工作簿時,我一直在得到刷新數據錯誤和它的工作原理治療。 希望這可以幫助