2015-09-25 26 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工作簿时,我一直在得到刷新数据错误和它的工作原理治疗。 希望这可以帮助