人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excel VBAを使用してwebクエリをループさせる方法が知りたいです。

例えば、以下のように複数のURLがあったとします。
Sheet1のB2セル?B3、B4、B5・・・

━━【B】━━━━
【1】
【2】http://dailynews.yahoo.co.jp/fc/
【3】http://shopping.yahoo.co.jp/
【4】http://www.yahoo.co.jp/
【5】http://chiebukuro.yahoo.co.jp/
【6】http://dic.yahoo.co.jp/



━━━━━
上記すべてのwebページの内容をコマンドボタンワンプッシュでSheet2のA1セルから下へ順に反映させたいといった感じです。

当方VBA初心者ですので、できるだけわかりやすくご教授頂けると助かります。
よろしくお願いいたします。

●質問者: colorbox0831
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:?B A1 b2 B4 Excel
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● spyglass
●60ポイント

WEBクエリの取得については完成している物として説明をしていきます。

コマンドボタンワンプッシュと言うのはコマンドボタンのルーチンの中に上記のWEBクエリを記入すれば条件が満たされますね。

次にこれらを繰り返す、という事ですがOnTime関数を用います。

http://www.d3.dion.ne.jp/~jkondou/excelvba/K10.htm


OnTime関数は今から数秒?数時間後に再度指定したマクロを実行する、という関数です。


Application.OnTime Now + TimeValue("00:01:00"), "web_query"

上記のVBAは1分後にweb_queryを実行する、という命令になります。

この一行が含まれて居る事で永遠(1分毎)にマクロが実行されます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ