【エクセル】下記のようなマクロで、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回まで
  • 登録:2006/02/17 09:53:06
  • 終了:--

回答(1件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/02/17 10:36:34

ポイント40pt

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


param = ActiveCell.Value

id:extrea

ありがとうございます。

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

2006/02/17 18:03:56

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

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

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

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

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