みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Excel VBAでIE操作

Excel VBAことで質問なんですが、
よくYahooのホームページなどで、Flashをクリックすると、ページに飛ぶことがありますけど、
それをVBAで、自動ですることは出来ますか?

出来るなら教えて下さい。

よろしくお願いします。

投稿日時 - 2011-11-20 14:56:56

QNo.7144234

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

"同じよーなこと"をしたいんじゃなく、実際にフラッシュを操作したいのね。。。
ゴメン、そのあたり詳しくないです。
回答つきは見てもらい辛いので、再質問してクダサイ。

HTMLタグから分かるモノならともかく、Flash自体がURL持ってる場合は一度開いてみないと分からないですものね。
Flash自身に操作を認識させるためには、まずFlashにフォーカスを当てないとダメ・・・なんだと思ったんですが、試してみるとフォーカスも合ってくれないんですね(苦笑
詳しい人を探してみてください^^;

投稿日時 - 2011-11-23 06:18:39

お礼

ありがとうございました。
やっぱり難しいんですね。

3回も回答してくださって
本当にありがとうございました。

投稿日時 - 2011-11-23 09:07:36

ANo.2

> ですが、そのURLが、ボタンを押さないとわからないんです
単純にリンク貼るだけなら「ハイパーリンク」で済みますよ。処理伴うからこそのVBAなんで、ソレは当然かと。要するに、変数の使い方が分からないのかな?

もうすこし詳しく、どんなことをしたいのか、どの程度まで理解しているのか、説明が欲しいところです^^;

投稿日時 - 2011-11-22 21:03:07

補足

質問が、わかりにくくてすいません。m( _ _)m

どの程度まで理解しているかは、
変数など、VBA基本のことは、ほとんどわかります。

どんなことをしたいのかは、
HPをみて、インターネット上のボタンを自動で押すことはできたんですけど、
リンクが貼られたFlashだと、なぜかできません。
なので、そこをどうしたら出来るか教えてほしいです。

投稿日時 - 2011-11-22 21:24:53

ANo.1

開けりゃOK!なら、適当なセルにハイパーリンクを挿入->実行。マクロ記録+ちょっと編集で簡単に作れます。こーいうのはちょっとした工夫なので、考えてみてくだあい。
 '細かいトコは調べてね!
 Sheets("Sheet1").Hyperlinks.Add(Range("A1"), "http://msn.co.jp/").Follow

まじめにVBAでIEを操作しようと思うと、"外部アプリケーションの操作"になるのでCreateObjectが基本。シェルで操作する手もあるかも。ちょっと難易度は高めですが、検索すりゃ出てくるのでよかったら調べてみてください>「VBA IE」

投稿日時 - 2011-11-22 00:55:04

お礼

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

投稿日時 - 2011-11-22 07:33:09

あなたにオススメの質問