• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vbsでフォーム入力ができません)

vbsでフォーム入力ができないエラーについて

このQ&Aのポイント
  • vbsでフォーム入力ができないエラーが発生します。
  • エラーメッセージは「オブジェクトでサポートされていないプロパティまたはメソッドです」と表示されます。
  • 解決方法がわからないため、詳しい方に助けを求めています。

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

  • ベストアンサー
  • SHIMAPEE
  • ベストアンサー率75% (154/203)
回答No.2

ANo.1のお礼への回答です。 >input type="text" name="name" size="20" maxlength="8" >これに、値を与える場合は >oIE.document.name.value="山田太郎"で良いのでしょうか? documentとinputのnameの間にフォームの指定が必要です。htmlの<form ...>の記述を探して下さい。 yahoo mailのhtmlでは<form ... name=login_form>と記述されていますので、ANo.1の回答のようにlogin_formを指定します。htmlにname=の記述が無ければForms(n)を指定します。yahoo mailの場合、下記でもできました。 oIE.document.Forms(0).login.value = "Yahoo! JAPAN ID"

bobo_0827
質問者

お礼

できました!!感動です! 大変、有難うございました。感謝です。

その他の回答 (1)

  • SHIMAPEE
  • ベストアンサー率75% (154/203)
回答No.1

htmlのソースを見てフォームの名称などを確認されては。 Windows XP SP2で、yahoo mailのログインは下記でできました。 ----- set oIE=Wscript.CreateObject("InternetExplorer.application") oIE.navigate2("https://login.yahoo.co.jp/config/login_verify2?.src=ym") oIE.visible=true Do Until oIE.Busy = False WScript.sleep(250) Loop oIE.document.login_form.login.value = "Yahoo! JAPAN ID" oIE.document.login_form.passwd.value = "パスワード" oIE.document.login_form.submit() -----

bobo_0827
質問者

お礼

アドバイスありがとうございます。 vbsを使用してフォーム入力を試みるのは初めてです。vbsというものがあることも知りませんでした。それくらいの初心者です。 以下のようにフォームがhtmlが書かれていた場合、 input type="text" name="name" size="20" maxlength="8" これに、値を与える場合は oIE.document.name.value="山田太郎"で良いのでしょうか?

関連するQ&A

専門家に質問してみよう