- 締切済み
Excel VBAでIE操作
Excel VBAことで質問なんですが、 よくYahooのホームページなどで、Flashをクリックすると、ページに飛ぶことがありますけど、 それをVBAで、自動ですることは出来ますか? 出来るなら教えて下さい。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ap_2
- ベストアンサー率64% (70/109)
"同じよーなこと"をしたいんじゃなく、実際にフラッシュを操作したいのね。。。 ゴメン、そのあたり詳しくないです。 回答つきは見てもらい辛いので、再質問してクダサイ。 HTMLタグから分かるモノならともかく、Flash自体がURL持ってる場合は一度開いてみないと分からないですものね。 Flash自身に操作を認識させるためには、まずFlashにフォーカスを当てないとダメ・・・なんだと思ったんですが、試してみるとフォーカスも合ってくれないんですね(苦笑 詳しい人を探してみてください^^;
- ap_2
- ベストアンサー率64% (70/109)
> ですが、そのURLが、ボタンを押さないとわからないんです 単純にリンク貼るだけなら「ハイパーリンク」で済みますよ。処理伴うからこそのVBAなんで、ソレは当然かと。要するに、変数の使い方が分からないのかな? もうすこし詳しく、どんなことをしたいのか、どの程度まで理解しているのか、説明が欲しいところです^^;
補足
質問が、わかりにくくてすいません。m( _ _)m どの程度まで理解しているかは、 変数など、VBA基本のことは、ほとんどわかります。 どんなことをしたいのかは、 HPをみて、インターネット上のボタンを自動で押すことはできたんですけど、 リンクが貼られたFlashだと、なぜかできません。 なので、そこをどうしたら出来るか教えてほしいです。
- ap_2
- ベストアンサー率64% (70/109)
開けりゃOK!なら、適当なセルにハイパーリンクを挿入->実行。マクロ記録+ちょっと編集で簡単に作れます。こーいうのはちょっとした工夫なので、考えてみてくだあい。 '細かいトコは調べてね! Sheets("Sheet1").Hyperlinks.Add(Range("A1"), "http://msn.co.jp/").Follow まじめにVBAでIEを操作しようと思うと、"外部アプリケーションの操作"になるのでCreateObjectが基本。シェルで操作する手もあるかも。ちょっと難易度は高めですが、検索すりゃ出てくるのでよかったら調べてみてください>「VBA IE」
お礼
回答ありがとうございました。 ですが、そのURLが、ボタンを押さないとわからないんです。 そこについて、誰か教えて下さい。 よろしくお願いします。
お礼
ありがとうございました。 やっぱり難しいんですね。 3回も回答してくださって 本当にありがとうございました。