我遇到了一个问题,当我的代码中出现特定错误时,我必须更改Power Query数据源。基本上我的代码需要执行以下操作:
如果没有错误,则使用“默认数据源”刷新。如果错误,则执行“修改的数据源”查询。
我总共有8个查询,但其中7个连接到“主查询”,因此主查询依赖于7个查询。所有8个查询都有Power Query的第一步:
Excel.Workbook(File.Contents("FILE PATH"), null, true)
如何使用VBA将FILE PATH更改为FILE PATH 2?
谢谢你的帮助!
1条答案
按热度按时间woobm2wo1#
与VBA相比,在Power Query中更容易做到这一点。Power Query有一个类似于IFERROR的函数,名为try ... otherwise。在您的示例中,您可以用途:
这告诉power query尝试从“FILE PATH”获取文件内容。如果这导致错误,power query应该使用“FILE PATH 2”。
Microsoft页面上的错误处理与try...otherwise和一些其他错误处理提示:https://learn.microsoft.com/en-us/power-query/error-handling