• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA IEの操作)

エクセルVBAでIEの操作方法

このQ&Aのポイント
  • エクセルVBAを使って、特定の文字列をIEでクリックする方法を教えてください。
  • 具体的には、OKWEBのランキングをクリックする方法が知りたいです。
  • また、会社のパソコンでフリーソフトを導入することが制限されているため、VBAを使って操作する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Sub xxx() Dim ie As InternetExplorer ' 参照設定:Microsoft Interbet Controls Dim doc As MSHTML.HTMLDocument ' 参照設定:Mictosoft HTML Object library Dim idx As Integer Set ie = New InternetExplorer ie.Visible = True ie.navigate "http://okwave.jp/mypage" waitIE ie Set doc = ie.document For idx = 0 To doc.Links.Length - 1 If doc.Links(idx).Text = "ランキング" Then doc.Links(idx).Click Exit For End If Next idx End Sub Private Sub waitIE (ie As InternetExplorer) Do While ie.readyState <> 4 Or ie.Busy = True DoEvents Loop End Sub

ch20090926
質問者

お礼

とても参考になりました ありがとうございました。