質問: いつもお世話になっております。 VBAでWebサイトからCSVファイルをダウンロードしたいと思っております。 VBAを使わずに手動でダウンロードするときには、ボタンをクリックするとポップアップ画面が表示され、「開く」または「保存」のボタンを押してダウンロードします。 VBAでボタンを押すコードを以下のようにしました。 objIE.Document.Forms("frmParam").btnExport.Click (* btnExport=Webのソース画面に表示してあったダウンロードボタンの名前) これだと 「セキュリティ保護のため、このサイトによるこのコンピュータへのファイルのダウンロードが Internet Explorer によりブロックされました。オプションを表示するには、ここをクリックしてください」 という情報バーが画面の上部に表示されプログラムがストップしてしまいます。(オプションを手動で表示させ、「ファイルのダウンロード」を選択しても何も起こらず、プログラムは実行中のままです。) どのようにしたらうまくダウンロードできますでしょうか?
回答: VBA ではなく VBScript の間違いではないでしょうか? もし VBA というなら Excel でしょうか??? ___________________________________________________ >> VBAでボタンを押すコードを以下のようにしました。 >> objIE.Document.Forms("frmParam").btnExport.Click このプログラムについて 拡張子が VBS となるファイルを IEで開けば当然、 セキュリティ の警告がでます。 拡張子が HTA となれば 問題はありません。 _____________________________________________________ VBScript および HTA については Google にて検索すれば たくさんあると思います。 参考 ●第3回 HTAでコマンドライン・プログラムをビジュアルにする ●スクリプトコンポーネント