【エクセル】下記のようなマクロで、Range(”A2”)の値を

動的に指定してやるにはどうすれば良いでしょうか?

---
Sub google()

param = Worksheets(”Sheet1”).Range(”A2”).Value
targetURL = ”http://www.google.co.jp/search?q=” + param

Set ie = CreateObject(”InternetExplorer.application”)

ie.Visible = True
ie.Navigate (targetURL)

i = 0
Do Until ie.busy = False Or i > 10
Sleep (1000)
i = i + 1
Loop

If i > 10 Then
MsgBox (”タイムアウト”)
Exit Sub
End If

End Sub
---

例えば

A1をクリックするとマクロが起動し、A2の値を変数に入れ
実行する

といった事を考えています。
よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント40pt

セルをクリックするのならば、クリックしたセルがアクティブになるはずなので、以下のようにして、アクティブセルをみればいいかと思います。


param = ActiveCell.Value

id:extrea

ありがとうございます。

アクティブセル、使い方覚えました!

2006/02/17 18:03:56

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

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

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

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

回答リクエストを送信したユーザーはいません