エクセルVBAでのIE操作について教えてください。 削除
Message#1 2015年1月28日(水)01時58分 From: がんばるん |
エクセルVBAでのIE操作について教えてください。 エクセルでスタッフリストを作成していて、 そこからLANにある勤怠システムにアクセスし 先ずログインしたいのですが下記抜粋のように for each ~ nextで試してみても反応しません。 Dim ie As InternetExplorer, obj As Object For Each obj In ie.document.getElementsByTagName("input") If obj.Name="ct100$edtOpeCode" Then obj.Value="テスト" ElseIf obj.Name="ct100$btnLogin" Then obj.Click End If Next obj ページのソース抜粋(カッコ内はname属性)は下記の通りです 多分frameやらdivで色々手繰るには別な方法で無ければ無理 とは思いますが… html >frameset(MainFrameSet) >>frame(DataFrame) >>>html >>>>body >>>>>form(Form1) >>>>>>table(tblMain) >>>>>>>tbody >>>>>>>>tr >>>>>>>>>td >>>>>>>>>>div >>>>>>>>>>>div >>>>>>>>>>>>input(ct100$edtOpeCode) 似たような内容を調べてみましたが 初心者でよく分からないのでご教示 宜しくお願いします。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。