【发布时间】:2020-05-05 07:26:44
【问题描述】:
我有一个包含 4-6 个查询的工作簿,我只想用 VBA 刷新 6 个查询中的 1 个。我的问题是,我使用的是下面最快的选项吗?
不,我不想在 Excel 中使用“全部刷新”/“刷新”按钮,我需要将其包含在一个子项中。
代码:
ThisWorkbook.Connections("Query - Raw").OLEDBConnection.refresh
' THESE ALSO WORK
' ActiveWorkbook.RefreshAll
' Selection.ListObject.QueryTable.refresh BackgroundQuery:=False
这些不起作用:
ActiveWorkbook.Connections("Raw").refresh
ThisWorkbook.Connections("Raw").refresh
提前感谢您的友好回答。
【问题讨论】: