IEのテキストボックスに入力

解決


そそそ二号  2007-09-29 03:46:14  No: 143930

Visual Basic 2005です
objIE = CreateObject("InternetExplorer.application")で
IEを操作しています。
普通だったら
objIE.document.all.atai.Value =  "500"
これで動作するのですが
objIE.document.all.atai.Value =  "500"のataiのところが
0数字がname名になっているため動作しません。
プログラミングで0をname名だとプログラムに伝えるにはどう
記述したらよろしいのでしょうか?


魔界の仮面弁士  2007-09-29 04:13:20  No: 143931

Marshal.ReleaseComObject の必要性が気になりますが、
それはとりあえず置いといて……

> 0数字がname名になっているため動作しません。
レイトバインドで処理するなら、
  objIE.document.all.[0].value 
かな?

それで駄目なら、
  objIE.document.all("0").value 
か、それも駄目なら、
  objIE.document.getElementsByName("0").value 
または
  objIE.document.getElementsByName("0")(0).value 
あたりでいけるかも。


そそそ二号  2007-09-29 04:55:35  No: 143932

魔界の仮面弁士さん。
どうも!何通りも押してくださってありがとうございます!
見事解決しました!
それでは失礼させていただきます!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加