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

vbsでIEの操作

このQ&Aのポイント
  • VBSでIEの自動操作を行おうとしていますが、最後のボタンを押すことができません。
  • 操作しようとしているソースコード『.Document.all("btnNCStart").Click』に問題があります。
  • どなたか解決策を教えていただけませんか?

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

ボタンはidを持っていないので、Document.All()で検索できません。 document.getElementsByName("btnNCStart")(0).click

Ashgin
質問者

補足

早速のご回答ありがとうございます. 早速下記変えて実行してみましたがやはり,オブジェクトがないとエラーになってしまいました. 下記に作成したコード全てを記載いたします.お手数ですが,再度ご教授願えませんでしょうか? '自動ログインスクリプト '宣言していない変数は無効 Option explicit 'オブジェクトの作成 Set IEObj = CreateObject("Internetexplorer.Application") Dim MemID,UsrPass,IEObj 'IDとパスワードを入力してください。 MemID = "XXXXX" UsrPass = "XXXXX" 'With XXXXでEnd WithまでXXXXを省略できるようになります。 With IEObj .Visible = True 'URL .Navigate "https://XXXXX" 'メニューバーを表示するかどうか。 .MenuBar = True 'ツールバーを表示するかどうか。 .ToolBar = 0 '画面の幅を指定します。 .Width =800 '画面の高さを調節します。 .Height = 640 '画面が表示しきるまで待ちます。 While .Busy Or .ReadyState <> 4 Wend '"xxxx"の値にそれぞれの値を入れます。 .document.all("username").Value = MemID .document.all("password").Value = UsrPass 'ボタンを押します。 .document.forms(0).submit() While .Busy Or .ReadyState <> 5 Wend .document.getElementsByName("btnNCStart")(0).click While .Busy Or .ReadyState <> 4 Wend .Quit End With Set IEObj = Nothing

関連するQ&A

専門家に質問してみよう