Tag: 超时

设置超时一段代码?

是可以设置一个超时vba执行一个函数或代码块? 下面的代码有时会挂在打开的方法上(这发生在我遇到networking问题,并显示身份validation提示时)或代码挂在Run方法(计算速度太慢时)。 如果打开或计算工作表的时间超过60秒,我想杀掉excel.exe进程。 Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True xlApp.DisplayAlerts = False xlApp.Workbooks.Open strpath xlApp.Run "CalculateSheet" xlApp.Workbooks.Close Set xlApp = Nothing

适用于Excel的BigQuery连接器 – 请求失败:错误。 无法执行查询。 获取URL时超时

我正试图从BigQuery中将数据导入到Excel中。 当我运行简单而快速的查询,一切运行良好。 当运行“重”查询,需要很长时间来检索我得到以下错误: 请求失败:错误。 无法执行查询。 获取URL时超时: https : //www.googleapis.com/bigquery/v2/projects/ {my-project} / queries。 查询我可以看到查询,并在浏览器工具查询历史logging中检索其结果。 我设法检索简单查询的数据。 有任何想法吗? 我相信这是与默认的超时configuration有关。 有没有办法设置连接器的超时参数? 非常感谢您的支持。

如何在XMLHTTP onTimeOut时使用VBAcallback函数?

我试图从Web服务器获取XML数据到Excel,然后我写了一个sendRequest函数在Excel中调用 =sendRequest("http://abb.com/index.php?id=111") 当networking服务器有问题时,无法连接或找不到,excel没有响应,太可怕了! 为了避免这种情况,我认为我们应该设定时间输出。 这些是我的function: Function sendRequest(Url) 'Call service Set XMLHTTP = CreateObject("Msxml2.ServerXMLHTTP.6.0") 'Timeout values are in milli-seconds lResolve = 10 * 1000 lConnect = 10 * 1000 lSend = 10 * 1000 lReceive = 15 * 1000 'waiting time to receive data from server XMLHTTP.setTimeOuts lResolve, lConnect, lSend, lReceive XMLHTTP.OnTimeOut = OnTimeOutMessage 'callback function […]