excel 2013 webservice函数错误,使其不稳定

excel 2013 webservice函数错误,使其不稳定,excel,excel-2013,vba,Excel,Excel 2013,Vba,我正在尝试使用公式(如=webservice(“url”)*Rand)或使用vba代码(如calculatefull或calculaterbuildfull)使excel 2013 webservice函数不稳定。我甚至尝试使用vba为特定的单元格类区域(“A1”)赋值。value=“=webservice”(“url”)“它可以正常工作几分钟,但随后会出现错误,这是一个非常致命的错误,单元格显示“value error”,但excel会弹出此消息“excel在试图计算一个或多个公式时耗尽了资源

我正在尝试使用公式(如=webservice(“url”)*Rand)或使用vba代码(如calculatefull或calculaterbuildfull)使excel 2013 webservice函数不稳定。我甚至尝试使用vba为特定的单元格类区域(“A1”)赋值。value=“=webservice”(“url”)“它可以正常工作几分钟,但随后会出现错误,这是一个非常致命的错误,单元格显示“value error”,但excel会弹出此消息“excel在试图计算一个或多个公式时耗尽了资源,因此无法计算这些公式”,因为我的许多单元格都有公式(循环引用公式)在我的一些计算中非常重要的是,我不能避免循环引用。如果有人知道这个错误和如何解决这些问题,请帮助我。

< P>您必须考虑WebService函数调用WebServices,这与其他Excel函数相比是慢的。 我不知道MSFT是如何精确实现的,但我希望他们有某种超时时间,防止Excel挂起,因为计算引擎正在等待对Web服务的调用。在达到超时后,我可以想象函数返回一个#Value!错误


为了避免#值错误通过循环引用传播,您必须重新设计模型,以便重置错误,甚至可以恢复使用VBA驱动模型,以便在web函数超时时让模型使用以前的结果。有关如何在Excel中设计和使用循环模型的一些提示,请参阅。

t谢谢你的回复,伙计,我会查看这个链接。那么你是否建议excel错误消息“excel在试图计算一个或多个公式时资源不足,因此无法计算这些公式?”“是因为超时而突然出现的吗?我使用的url用于实时股票流,它每秒更新一次@jkpieterseI不知道这是否是该错误的根本原因,但Excel确实表明它无法计算某些公式,因此,…我通过从数据源提供程序直接向Excel订阅更多脚本来解决我的问题。我一直在使用webservice函数从google finance api获取一些额外的股票/指数数据,但现在我要求我的供应商对其进行升级。但我仍然想知道是否可以通过vba或其他方式处理这些错误。