vba - 如何使用 VBA 编辑电源查询的来源?

标签 vba excel powerquery

我正在尝试使用 VBA 编辑我的一个查询的来源。这是我到目前为止所拥有的:

 Dim mFormula As String

 mFormula = _

 "let Source = Excel.Workbook(File.Contents(wbname), null, true) in Source"

 query1 = ActiveWorkbook.Queries.Add("LATEST", mFormula)

我设置wbname以前在我的代码中。 “最新”已经添加,而不是删除它并阅读它,我只想更改来源。这可能吗?

最佳答案

您可以使用 ActiveWorkbook.Queries.Item获取您想要的查询并使用 Formula属性来更新查询的公式,如下所示:
ActiveWorkbook.Queries.Item("LATEST").Formula = "let MyNewFormula = 1 + 1 in Source"
注意:这仅适用于 Excel 2016 或更高版本。

关于vba - 如何使用 VBA 编辑电源查询的来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40119185/

相关文章:

excel - 连接或组合多个值并保留字体和颜色

java - 如何在不使用 EOMONTH 的情况下在 Excel 中查找上个月的最后一天

excel - 列出所有包含关键字的子文件夹

excel - MS Access - Windows 文件夹中的输出数据,可以在程序后删除吗?

excel - 电源查询过滤每年的前 N ​​个值

excel - Power Query - 多级父子

google-analytics - 从Google Analytics(分析)向Power Query添加列

mysql - VBA 错误 :`[Microsoft][ODBC Manager] Data source name not found and no default driver specified

正则表达式:无法匹配行尾

vba - 将 =IFERROR 函数添加到公式