質問: excelvbaの繰り返し処理でwebクエリの取込みできますか。 こんにちは。vba初心者の駆け出しです。 よろしくお願いします。 「外部データの取込み」→「新しいwebクエリ」からデータを取り込んで、集計するマクロに取り組んでいますが、 webクエリの部分はマクロの記録で自動記述されたものを使っています。 urlが指定されるので、変数をおいてみたけどダメでした。 そもそも外部デ-タの取り込みは、変数使えないのでしょうか? すみません、データベースがサイトにしかなくて、webクエリしか方法がないのですが。。 サイトが(データが)膨大で、取り込む回数が100を超えるんで、urlだけ変更して、同じ記述を繰り返して使ってるのですが、 それだけでモジュール2つにしないとエラーになってしまいます。なんとかurlの部分を変数にできないか、とお助けをお願いします。もくはwebクエリを保存して、そのファイルを利用できないでしょうか? 各webページは同形式です。 未熟ながらloopが使えれば、と考えたのですが、脳が足らなくて、こちらに始めて投稿した次第です。説明分かりづらい所があったらご指摘お願いします。 環境: win2000 xp officce ver.2002 2003 混合した環境です。 マクロを保存先のexcelは2003です。
回答: できますよ。 今のコードがどうなっているのかがよくわからないのですが、マクロでやっているのなら、クエリファイルを読み込みにいくコードまでは自動で作ってくれるはずですから、あとはそのクエリファイルを予め作っておけばよいだけです。 webクエリのファイル(*.iqy)の中身はただのテキストファイルですので、一つ試しに作って中の仕様を丸まるコピーすればよいだけです。で条件にあわせてurlやらselectionの部分を置き換えると。