使用VBA使Excel从源刷新数据

我的Excel工作表包含从外部源获取数据的表格。 我知道我可以通过右键单击表格并单击“刷新”来刷新这些数据,但是我希望能够在VBA代码中执行此操作,以便在执行某些计算之前强制更新数据。

我曾尝试使用Worksheets("Foo").Calculate按照类似的问题的答案build议Worksheets("Foo").Calculate ,但是这并没有办法。

应该可以使用QueryTable("tableName").Refresh 。 以下是查询表上Microsoft Developer Network页面的链接。 从那里检查刷新方法。