• ベストアンサー

外部データの取り込みについて

1分おきに外部データを下記のように取り込んでいますが、セルを指定する為に画面が1分後とに動いてしまいます。 セルを指定しないと外部データが取り込めません。 画面を動かさずにデータを取り込める方法が無いでしょうか、よろしくお願いします。 Range("AA1").Select Selection.QueryTable.Refresh BackgroundQuery:=False

質問者が選んだベストアンサー

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

こんにちは^^ QueryTable オブジェクトを直接指定すれば良いでしょう。 【方法】 1. QueryTable の名前が既知の場合   Worksheets("Sheet1").QueryTables("test").Refresh BackgroundQuery:=False 2. QueryTable の名前がわからない場合   下記コードで調べてから、1.へ。      ' // QueryTableの名前を調べる   Sub Test1()     Range("AA1").Select     MsgBox Selection.QueryTable.Name   End Sub 3. 別案。シートに QueryTable がひとつだけの場合   インデックスによる指定もできる。      Worksheets("Sheet1").QueryTables(1).Refresh BackgroundQuery:=False

saab8743
質問者

お礼

早々丁寧な回答いただいたのて 早速やってみましたらうまくいきました。画面が動く煩わしさから開放されました。 ありがとうございました。

関連するQ&A