人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Microsoft Access2002を使ってプログラムを作っています。Internet Explorerを開いてリンクを自動でクリックさせたいのですが、その方法がわかりません。(IEをオープンして、自動でボタンのクリックはできます。)ずばり、そのコードが書いてあるサイトか、コードを教えてください。ちなみにIEのオープンまでは、次のコードでおこなっております。--- Private Sub Test_Click() Dim strURL As String Dim objIE As Object strURL = ”http://www.yahoo.co.jp/” Set objIE = CreateObject(”InternetExplorer.application”) objIE.Visible = True objIE.Navigate strURL ’「知る」の「天気」を自動クリックさせる End Sub ---

●質問者: topo
●カテゴリ:コンピュータ
✍キーワード:application as IE Internet Explorer InternetExplorer
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● TONTON3
●10ポイント

http://www.ken3.org/backno/backno_vba15.html

三流君VBAで/IE操作/.document.all(0).innerHTML/.Document.links(i).href/For Each In

strURL = ”

http://weather.yahoo.co.jp/weather/

Yahoo!天気情報

ではダメ・・・でしょうねやはり

では上記サイトのようにHTMLのソースから

知る、天気 の部分を取り出して

Navigate するのが望ましいのではないでしょうか?

◎質問者からの返答

ご回答ありがリンクとうございます。

リンクの切り出しから、Navigate以外の方法で、実際にクリックするような方法があれば知りたいです。

引き続き回答募集します。


2 ● kamicha1
●10ポイント

http://www.ken3.org/cgi-bin/group/vba_ie.asp

三流君VBAでIE操作 InternetExplorer.Applicationを操作する

少なくともNavigateは必要です。Clickのほうがイメージに合っていると言いたいところなのでしょうけど。

http://fukkey.dyndns.org/pins/acc/030531/83455.html

◎質問者からの返答

ご回答ありがとうございます。

やはり、Navigateは必要ですか。

今回の質問では、単純なリンクなのでNavigateで対応できるのですが、たまに、Java Script等で、クリックに反応して動作するサイトがあるので、Clickで対応できればと思っておりました。(質問に書いてなかったので解りにくかったと思うのですが)

実際のサイトはログインしたあとにそのページがあるので、サイトを提示できませんが・・・

ちなみに、上記以外でIEをVBAで操作するのに参考になるサイトや本があれば教えてください。(日本語でお願いします)


3 ● SHIGEPON
●40ポイント

http://www.happy2-island.com/vbs/cafe02/index.html

7.インターネットエクスプローラの操作

> IEをVBAで操作するのに参考になるサイト

基本的なことが中心なのでご存知のことかもしれませんが。

本題のご質問の件ですが、

基本的にjavascriptのdocument以下で使えるメソッドは使用可能な筈ですのでobjIE.Navigate strURL

の後に

Do Until objIE.Busy = False: Loop objIE.Document.links(17).Click

を足してみてください。画面遷移します。

これでonclickが効くかまでは確認してませんが、これでできなければこれ以外の方法は無理じゃないかと思います。

◎質問者からの返答

ご回答ありがとうございます。

試したところうまくいきました。

ありがとうございます。

リンク先は知りませんでした。後でゆっくり見てみたいと思います。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ