質問: Excel VBAでIEを操作しています。 あるサイトで、ボタンクリックによりファイルがダウンロードされるのですが、IE画面の下部に、次図のような保存確認のメッセージが表示されます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/ed4e74b7cdb6bacc5d47477e9e97a258.png) これをVBAで操作するのに往生しています。 一応SendKeysで保存ボタンをクリックできたのですが、IE画面を非表示で実行する予定であり、操作自体も想定外の事象がでないかと懸念しているので、SendKeysは使えないと思っています。 IEにて、この保存確認をせずに即時にダウンロードさせるような設定は可能なのでしょうか? できればレジストリを直接いじらない方法での回答を希望します。 なお、Chromeでは、このような保存確認は出てきませんでした。 実行環境:IE11、Excel2016、Win7 以上、宜しくお願いいたします。
回答: 結局、IEでの設定は不可のようでした。 https://msdn.microsoft.com/ja-jp/ie/cc844005#IE_SecuritySettings_by_version 上記リンク先によれば、IE8以降は「ファイルのダウンロード時に自動的にダイアログを表示」の無効にすることができなくなったようです。 !![イメージ説明](7d020a9cc80995a86b07bdcb7f5d0de6.jpeg) 図の右側は、インターネットオプション⇒セキュリティ⇒レベルのカスタマイズと辿って出る画面ですが、以前のバージョンのIEは、赤枠内に「ファイルのダウンロード時に自動的にダイアログを表示」の項目が表示されていたようです。 レジストリには当該項目の跡が残っているとの記事もありましたが、そこまで調査・対応するつもりはありませんので、これにてクローズさせて頂きます。 コメントして下さった方々、ありがとうございました!