エクセルVBAでのIE操作について教えてください。 削除
Message#6 2015年1月29日(木)16時06分 From: TAKA |
がんばるんのメッセージ(#1)への返事 明確な回答はできませんが、IE11の場合、IEのセキュリティパッチの関係で フレーム内にアクセス出来ない事例という話を聞いたことがあります。 違ったらスミマセン > エクセル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) > > 似たような内容を調べてみましたが > 初心者でよく分からないのでご教示 > 宜しくお願いします。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。