- 締切済み
WSHを使ってフォームに書き込みがしたい
はじめまして。 今仕事で、VBSを使って他サイトのフォームに自動的に書き込みを行うスクリプトを作成しています。 以下のようなVBSファイルを作成しています。 Set IEShell = CreateObject("Shell.Application") num = IEShell.Windows.Count For i = 0 to num - 1 WinName = IEShell.Windows.Item(i).LocationName WinPath = IEShell.Windows.Item(i).LocationURL If WinName="ウィンドウ名" Then IEShell.Windows.Item(i).document.myFORM.text.value="フォームに書き込みする内容" End If Next 予め書き込みをしたいページをIEで表示させておき、スクリプトを実行すると自動的にフォームに書き込みを行うスクリプトを作成しました。 上記のスクリプトで上手く行きました。ですがもし書き込み先のページがフレームを使っていた場合どうしてもエラーが出てしまいます。 以下のような方法も試しましたがどうしても上手くいきません。 IEShell.Windows.Item(i).parent.frame1.document.myFORM.text.value="フォームに書き込みする内容" IEShell.Windows.Item(i).top.frame1.document.myFORM.text.value="フォームに書き込みする内容" 上記のようにparentやtopなども使ってみたんですがどうやってもエラーが出てしまいます。誰がわかる方いらっしゃいましたら助けてください。宜しくお願いします。
お礼
やはり無理でしたか、 いろいろ有難うございました。とっても参考になりました^^他の方法も考えて見ます。