• 締切済み

Excel VBAでIE操作

Excel VBAことで質問なんですが、 よくYahooのホームページなどで、Flashをクリックすると、ページに飛ぶことがありますけど、 それをVBAで、自動ですることは出来ますか? 出来るなら教えて下さい。 よろしくお願いします。

みんなの回答

  • ap_2
  • ベストアンサー率64% (70/109)
回答No.3

"同じよーなこと"をしたいんじゃなく、実際にフラッシュを操作したいのね。。。 ゴメン、そのあたり詳しくないです。 回答つきは見てもらい辛いので、再質問してクダサイ。 HTMLタグから分かるモノならともかく、Flash自体がURL持ってる場合は一度開いてみないと分からないですものね。 Flash自身に操作を認識させるためには、まずFlashにフォーカスを当てないとダメ・・・なんだと思ったんですが、試してみるとフォーカスも合ってくれないんですね(苦笑 詳しい人を探してみてください^^;

daichimax
質問者

お礼

ありがとうございました。 やっぱり難しいんですね。 3回も回答してくださって 本当にありがとうございました。

  • ap_2
  • ベストアンサー率64% (70/109)
回答No.2

> ですが、そのURLが、ボタンを押さないとわからないんです 単純にリンク貼るだけなら「ハイパーリンク」で済みますよ。処理伴うからこそのVBAなんで、ソレは当然かと。要するに、変数の使い方が分からないのかな? もうすこし詳しく、どんなことをしたいのか、どの程度まで理解しているのか、説明が欲しいところです^^;

daichimax
質問者

補足

質問が、わかりにくくてすいません。m( _ _)m どの程度まで理解しているかは、 変数など、VBA基本のことは、ほとんどわかります。 どんなことをしたいのかは、 HPをみて、インターネット上のボタンを自動で押すことはできたんですけど、 リンクが貼られたFlashだと、なぜかできません。 なので、そこをどうしたら出来るか教えてほしいです。

  • ap_2
  • ベストアンサー率64% (70/109)
回答No.1

開けりゃOK!なら、適当なセルにハイパーリンクを挿入->実行。マクロ記録+ちょっと編集で簡単に作れます。こーいうのはちょっとした工夫なので、考えてみてくだあい。  '細かいトコは調べてね!  Sheets("Sheet1").Hyperlinks.Add(Range("A1"), "http://msn.co.jp/").Follow まじめにVBAでIEを操作しようと思うと、"外部アプリケーションの操作"になるのでCreateObjectが基本。シェルで操作する手もあるかも。ちょっと難易度は高めですが、検索すりゃ出てくるのでよかったら調べてみてください>「VBA IE」

daichimax
質問者

お礼

回答ありがとうございました。 ですが、そのURLが、ボタンを押さないとわからないんです。 そこについて、誰か教えて下さい。 よろしくお願いします。

関連するQ&A