如何处理超时?

How to handle a Time Out?

我是 运行 循环中的 Excel 电源查询。查询运行。

由于与互联网相关的原因(我不在光纤覆盖区域)查询无法加载数据,返回超时错误。

考虑到整个循环周期可能尚未完成,我想在错误弹出之前停止刷新并在没有加载数据的情况下继续使用代码。

代码在图中显示的位置中断。

如何让代码在超时出现前保持 运行?

假设我希望代码在 90 秒后无法加载数据时继续执行。

为什么不尝试更改刷新周期?

您也可以通过在数据 -> 连接 -> 属性中取消选中“启用后台刷新”来尝试查看 Power Query 生成的代码。

您还可以添加您选择的超时时间。您可以在定义 URL

后添加此位
, [Timeout = #duration (X,Y,Z,N)]

其中 X 是天,Y 是小时,Z 是分钟,N 是秒

否则,如果您真的有兴趣在默认的 100 秒后终止 Web 查询,那么在开始代码之前,您可以添加此行

On Error Resume Next