VBAのIE制御でフレームを制御するには
未読分:3件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#3 2014年12月12日(金)09時47分 From: ミスター | 返事 削除 変更 |
別ドメインのiframeならセキュリティ上の制約があります。 http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+201108/1108000... WebBrowserなら可能。 |
Message#2 2014年12月11日(木)08時10分 From: VBAマスター | 返事 削除 変更 |
どのようなページで、どのようなコードを記述しているのでしょうか。 Set doc=ie.document.frames(1) Set tag=doc.document.getElementsByTagName("input") フレームならば、このような記述になると思うのですが、上手くタグがとれないのでしょうか。 こういった場合、URLと具体的なコードがないと、対処がしづらいと思います。 |
Message#1 2014年12月11日(木)08時06分 From: フレームVBA | 返事 削除 変更 |
エクセルvbaのIE制御について質問です。 フレームが3つあるwebページの処理についていです。 Header Menu Body と3つのフレームがあって、Menuフレームの操作はできるのですが、Bodyのフレームに移動すると、フレームはつかめているようですが、中のテキストボックスがつかめません。 実行時エラー'91': オブジェクト変数または With ブロック変数が設定されて いません。 となります。隠しフレームなんて存在することはあるのでしょうか(実はBodyフレームではないなど)?テキストボックスに見えて、実はテキストボックスではない。ということはありますでしょうか? |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降