- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでIE操作)
VBAでIE操作について
このQ&Aのポイント
- VBAを使用して証券会社にログインする際にエラーが発生しています。
- VBAコードの一部でエラーが発生しており、ログインができません。
- ログイン情報を入力する部分でエラーが発生しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>objIE.Document.all("account_id").Value = "test" >objIE.Document.all("password").Value = "test" を objIE.Document.all("account_id")(0).Value = "test" objIE.Document.all("password")(0).Value = "test" に
その他の回答 (1)
- Hypnomatic
- ベストアンサー率53% (56/104)
回答No.1
フォームを指定していないからだと思います Sub IGマーケット証券() Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True objIE.navigate "http://www.igmarkets.co.jp/login/" Do While objIE.Busy = True DoEvents Loop Const READYSTATE_COMPLETE As Long = 4 Do Until objIE.readyState = READYSTATE_COMPLETE Loop objIE.document.forms(0).elements("account_id").Value = "test" objIE.document.forms(0).elements("password").Value = "test" objIE.document.forms(0).submit Set objIE = Nothing End Sub
質問者
お礼
うまくできました!助かりました! elementsは初めて知ったので調べてみます! ありがとうございました。
お礼
いろいろやり方があるのですね!助かりました!ありがとうございました。