データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
こんにちは。
マクロで下記コードのようにQueryTableオブジェクトのConnectionプロパティを
一括で変更してみてはいかがでしょうか。
(私の方では試していないので上手くいくかどうか確認していないのですが…)
Public Sub Sample()
Dim ws As Worksheet
Dim qt As QueryTable
For Each ws In ActiveWorkbook.Worksheets
For Each qt In ws.QueryTables
qt.Connection = "ODBC;DATABASE=hoge-db2…………"
qt.Refresh False
Next
Next
End Sub
Connectionプロパティに設定する値は、"hoge-db2"を設定した状態で
「Debug.Print ActiveSheet.QueryTables(1).Connection」(インデックス"1"は
適当に変更する)やイミディエイトウィンドウで
「?ActiveSheet.QueryTables(1).Connection」等とすれば確認できます。
また、Connectionプロパティ以外にも必要であればNameプロパティ等
他のプロパティも変更してください。