使用VBA更新Excel中的查询

问题描述 投票:0回答:2

我有一个查询(Query1)通过使用Teradata的连接加载到Excel中。通常,当我想更新查询时,必须右键单击它并选择“编辑”。

enter image description here

一旦在Power Query Editor]中,我可以打开Source并编辑其中的SQL script以更新查询。

enter image description here

问题是如何使用VBA

编辑此SQL脚本

尝试使用宏记录器

时,我只能使用刷新查询
ActiveWorkbook.Connections("Query - Query1").OLEDBConnection.Refresh

尝试编辑CommandText

的操作也失败。这是查询的属性。

enter image description here

我使用来自Teradata的连接将查询(Query1)加载到Excel中。通常,当我想更新查询时,必须右键单击它并选择“编辑”。进入Power Query编辑器后,...

excel vba teradata oledb powerquery
2个回答
2
投票
ActiveWorkbook.Connections("Query - Query1").OLEDBConnection.Refresh

0
投票

首先,我们使用以下命令获取查询的公式:

© www.soinside.com 2019 - 2024. All rights reserved.