我正在尝试使用 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/