- 締切済み
IEでCSVファイルのダウンロードをしたい
いつもお世話になっております。 VBAでWebサイトからCSVファイルをダウンロードしたいと思っております。 VBAを使わずに手動でダウンロードするときには、ボタンをクリックするとポップアップ画面が表示され、「開く」または「保存」のボタンを押してダウンロードします。 VBAでボタンを押すコードを以下のようにしました。 objIE.Document.Forms("frmParam").btnExport.Click (* btnExport=Webのソース画面に表示してあったダウンロードボタンの名前) これだと 「セキュリティ保護のため、このサイトによるこのコンピュータへのファイルのダウンロードが Internet Explorer によりブロックされました。オプションを表示するには、ここをクリックしてください」 という情報バーが画面の上部に表示されプログラムがストップしてしまいます。(オプションを手動で表示させ、「ファイルのダウンロード」を選択しても何も起こらず、プログラムは実行中のままです。) どのようにしたらうまくダウンロードできますでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- NOBNNN
- ベストアンサー率50% (93/186)
VBA ではなく VBScript の間違いではないでしょうか? もし VBA というなら Excel でしょうか??? ___________________________________________________ >> VBAでボタンを押すコードを以下のようにしました。 >> objIE.Document.Forms("frmParam").btnExport.Click このプログラムについて 拡張子が VBS となるファイルを IEで開けば当然、 セキュリティ の警告がでます。 拡張子が HTA となれば 問題はありません。 _____________________________________________________ VBScript および HTA については Google にて検索すれば たくさんあると思います。 参考 ●第3回 HTAでコマンドライン・プログラムをビジュアルにする http://itpro.nikkeibp.co.jp/article/COLUMN/20060116/227312/ ●スクリプトコンポーネント http://tuka.s12.xrea.com/index.xcg?p=VBS
補足
ご返答ありがとうございます。 すみません勉強不足でVBScriptをまだいまいち理解できていません。 上はExcelのVBAの質問でした。ExcelのVBA上ではどのように実現するのでしょうか?