■ 既に開かれている IE からフォームのNAMEを取得するには?
ぺんぺん
2008/02/03(日) 20:57:26 <初心者> 
IEを認識して操作するところまではできています。
そのHTMLの中にあるフォームのname値を取得したいのです。
よろしくお願いします。
魔界の仮面弁士
2008/02/03(日) 21:18:33 <常連> 
文字通り、(HTMLの)form 要素オブジェクトの「name プロパティ」で取得できるかと。
http://msdn.microsoft.com/library/ja/jpisdk/dhtml/references/properties/name_2.asp
http://msdn.microsoft.com/library/ja/jpisdk/dhtml/references/objects/FORM.asp
ぺんぺん
2008/02/03(日) 21:23:48 <初心者> 
すいません初心者なもので、上記のURLだけではなんとも・・・
お手数ですが、もう少し解説していただけませんでしょうか?
ぺんぺん
2008/02/03(日) 21:30:59
VB2008 Xp の環境です。
すいません申し送れました。
ぽんず
2008/02/03(日) 23:01:48
どのくらい初心者であるかは
>IEを認識して操作するところまではできています。
このコードを提示していただければ大体わかります。
そうすると最適なアドバイスももらえるかも。
#10行ないし15行くらいのコードで・・・
ぺんぺん
2008/02/03(日) 23:13:14
こんな感じです。
Dim strNAME As String '名前の入力
Dim oSH, oIE, oMyIE
oSH = CreateObject("Shell.Application")
oMyIE = Nothing
For Each oIE In oSH.Windows
If InStr(oIE.FullName, "iexplore.exe") > 0 Then
oMyIE = oIE
Exit For
End If
Next
If oMyIE Is Nothing Then Exit Sub
oMyIE.Navigate("http://google.co.jp")
毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!
