AccessVBAでIEを操作、ページ内のリンク先を"対象をファイルに保存(&A)..."する
お世話になります。
インターネットエクスプローラを人が操作して、例えば、OKWaveのトップページのロゴを
ダウンロードする場合には、
ロゴを右クリックしてメニューを出し、
"対象をファイルに保存(&A)..."を選択・実行、
「ファイルのダウンロード」、「名前を付けて保存」のダイアログが出て、
所望のフォルダ(C:\temp\)、所望のファイル名(logo.gif)を設定して保存
の手順でダウンロードすることができます。
VBAでの処理では、URLDownloadToFile等で、urlを指定してダウンロードができますが、
人が操作した場合と同様に、「ファイルのダウンロード」等のダイアログを表示して処理する、
というのは可能でしょうか?
1.ページを表示(.navigate)
2.対象のリンクをフォーカス(.focus)
3.右クリックメニューの"対象をファイルに保存(&A)..."を実行
3.については、sendkeys"+{F10}"とsendkeys"a"可能ですが、これは避けたいです。
右クリックメニューのコマンドの実行に関して、invokeverbでプレビューなどができるので、
同様に、ページ内のリンクにフォーカスして右クリックのメニューのコマンドを実行する方法がないかと探しています。
ご存知の方がおられましたら、ご教示の程、よろしくお願いいたします。
お礼
ありがとうございます。 フォルダオプションが変わっていたのですね。 大変勉強になりました。