用下面代码,可以刷新所有查询连接
Sub RefreshAllDataConnections()
' 获取当前活动工作簿
Dim currentWorkbook As Workbook
Set currentWorkbook = ThisWorkbook
' 刷新所有数据连接
On Error Resume Next ' 开始错误处理,以避免因某些连接无法刷新而中断
For Each conn In currentWorkbook.Connections
conn.Refresh
Next conn
' 如果存在查询,也刷新它们
For Each Query In currentWorkbook.Queries
Query.Refresh
Next Query
On Error GoTo 0 ' 关闭错误处理
' 提示用户完成刷新
MsgBox "所有数据连接和查询已刷新!"
End Sub
Sub RefreshAllDataConnections()
' 获取当前活动工作簿
Dim currentWorkbook As Workbook
Set currentWorkbook = ThisWorkbook
' 刷新所有数据连接
On Error Resume Next ' 开始错误处理,以避免因某些连接无法刷新而中断
For Each conn In currentWorkbook.Connections
conn.Refresh
Next conn
' 如果存在查询,也刷新它们
For Each Query In currentWorkbook.Queries
Query.Refresh
Next Query
On Error GoTo 0 ' 关闭错误处理
' 提示用户完成刷新
MsgBox "所有数据连接和查询已刷新!"
End Sub