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

VBAでIE操作について

このQ&Aのポイント
  • VBAを使用して証券会社にログインする際にエラーが発生しています。
  • VBAコードの一部でエラーが発生しており、ログインができません。
  • ログイン情報を入力する部分でエラーが発生しています。

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

  • ベストアンサー
  • hotosys
  • ベストアンサー率67% (97/143)
回答No.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" に

zxdaeg
質問者

お礼

いろいろやり方があるのですね!助かりました!ありがとうございました。

その他の回答 (1)

回答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

zxdaeg
質問者

お礼

うまくできました!助かりました! elementsは初めて知ったので調べてみます! ありがとうございました。

関連するQ&A