- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA IEの操作)
エクセルVBAでIEの操作方法
このQ&Aのポイント
- エクセルVBAを使って、特定の文字列をIEでクリックする方法を教えてください。
- 具体的には、OKWEBのランキングをクリックする方法が知りたいです。
- また、会社のパソコンでフリーソフトを導入することが制限されているため、VBAを使って操作する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
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
お礼
とても参考になりました ありがとうございました。