• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA Webクエリについて)

VBA Webクエリの実行とデータ取得方法

このQ&Aのポイント
  • VBAを使ってWEBクエリを実行し、取得したデータを連続してシートに入力する方法について質問します。
  • 質問者はVBA初心者であり、見よう見真似で作成したVBAコードがうまく動かない状況です。
  • WEBクエリの実行により取得したデータが一部消えてしまい、連続してクエリを実行できない問題が発生しています。添削方法を教えていただきたいとのことです。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 >取得したデータが消えず、連続してWEBクエリを実行できるよう下記を添削して頂けませんでしょうか。 結論からいうと、このコードでは不可能なのです。QueryTable というテーブルは、列全体を使っていますが、そこに入れたデータは一回きりです。右側にずらして入れていくという方法もないとは言いませんが、効率が悪いです。QueryTable 専用のシートを作っておいて、そこで、取れたデータを、一旦、別のシートにコピーして写すという方法しか、解決策はありません。QueryTable でWeb データを取得した後の部分にCopy/Paste をつなげればよいのではないかと思います。

kakashi-ka
質問者

お礼

ご回答ありがとうございます!! 試しに、繰り返し処理なしですが、 WEBクエリのデータを取得し、別シートにコピーすることは できました。こちらの方法でリストを作成していきたいと 思います。 不可能だったとは、聞いて良かったです。 聞かなければ、ずっと迷走していました・・・。 ありがとうございました。

関連するQ&A