■ 既に開かれている IE からフォームのNAMEを取得するには? 

[Visual Basic 初心者掲示板] [過去ログの一覧]


ぺんぺん 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倍のチャンスも!

Programming Library