【发布时间】:2019-12-06 18:55:51
【问题描述】:
我有一个包含两个数据查询的工作簿。如果手动刷新第一个查询,我希望自动刷新第二个查询。以下是我目前拥有的 VBA 代码:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Sheets("Sheet2").ListObjects("Query2").QueryTable.Refresh
Application.ScreenUpdating = True
End Sub
上面代码的问题是它试图在第一个查询完成之前刷新第二个查询,这会导致错误。对此问题的任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
“导致错误” - 什么错误?
-
运行时错误 1004:“Microsoft Excel 正在刷新一些数据。请稍后再试”。