私は現在、価格で Web ページと自動的に対話する VBA コードに取り組んでいます。ファイルを(csv形式で)ダウンロードするWebページにアクセスし、Clickメソッドを呼び出す必要があるDOM要素オブジェクトを特定できるようになりました。URL でファイルにアクセスすることはできません (要素をクリックすると JavaScript コードが実行されるため、おそらくイベントは存在しません)。それらをクリックすると、Open/Save/Save in IE ウィンドウが表示されます。そこにあるオプション(開く、保存、名前を付けて保存)の1つを自動的に選択する方法を知りたいです(キーを送信しようとしましたが、うまくいきませんでした)。
2780 次
1 に答える
1
あなたの質問の一部は非常に不明確ですが、私は最善を尽くします。ダイアログボックスからオプションを選択する方法はわかりませんが、javascript を調べて、それが何をしているかを調べ、次のスクリプト実行機能を使用して、その一部の必要な機能を再作成することができる場合があります。 js、つまり、必要なファイルを探す場所を決定する部分です。
objIE.Document.parentWindow.ExecScript "alert('yep, it worked!')"
もちろん、.js ファイル全体を作成し、FileSystemObject (または別の方法で) を使用してインポートし、ExecScript を使用してすべてを実行することもできます。
それが役立つことを願っています:)
于 2012-07-06T00:01:56.937 に答える