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

【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

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

●質問者: extrea
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:A1 URL VB アクセス エクセル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● akibare
●40ポイント

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/”)みたいに呼び出す。

◎質問者からの返答

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

関連質問


●質問をもっと探す●



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