【VB】エクセルでマクロを使う際に、シート上のあるセル(例えばA1)の

値をマクロな内に送り処理したいのですが、参考になるサイトを教えて下さい。

■やりたい事
あるセルの値を元に{URLにアクセスし、データを読み取り別のセル内に格納}
※{}内の動作を行うマクロサンプルは見つけたのですが、そのマクロに動的にセルの
値を送る方法が判りません。

A1=100
B1=200
C1=300
URL=http://hoge.com/

の際に

http://hoge.com/?num=100
http://hoge.com/?num=200
http://hoge.com/?num=300

としたいと思います。
よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/17 06:01:01
  • 終了:--

回答(1件)

id:akibare No.1

akibare回答回数157ベストアンサー獲得回数52006/02/17 08:03:22

ポイント40pt

http://www.atmarkit.co.jp/fwin2k/win2ktips/514exrng/exrng.html

@IT:Windows TIPS -- Tips:ユーザー定義関数で任意のセル範囲の値を取得する

「値を送る」という意味が100%理解していませんが、例えばA1に100と入力したらマクロがhttp://hoge.com/?num=100にアクセスしに行き、戻り値を何処かに格納するという理解でよろしいでしょうか。


方法を3つ提示します:


(1) WorksheetのChangeイベントをキャプチャして、事前に決めた範囲の値の変更であればマクロを実行するようにする。


(2) ボタンなどを配置して手動でマクロを動かす


(3) ユーザ定義関数を定義して、A1に100と入れる代わりに、=GotoURL(100, ”http://hoge.com/”)みたいに呼び出す。

id:extrea

ありがとうございました。

2006/02/17 09:19:16

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません