OP があいまいです: テキストはアクティブなシート上のすべてのクエリ テーブルを更新するように求めますが、サンプル コードはセルを含む 1 つのクエリ テーブルのみを更新しますB3
1 つのクエリ テーブルのみを更新するには、次を使用します。
Sub RefreshOneQuery()
Dim qt As QueryTable
On Error Resume Next ' in case there is no qt containing cell B6
Set qt = Range("B6").QueryTable
On Error GoTo 0
If Not qt Is Nothing Then
qt.Refresh BackgroundQuery:=False
End If
End Sub
シートのすべてのクエリ テーブルを更新するには、次を使用します。
Sub RefreshAllQueries()
Dim qt As QueryTable
For Each qt In ActiveSheet.QueryTables
qt.Refresh BackgroundQuery:=False
Next
End Sub