• 締切済み

IEでCSVファイルのダウンロードをしたい

いつもお世話になっております。 VBAでWebサイトからCSVファイルをダウンロードしたいと思っております。 VBAを使わずに手動でダウンロードするときには、ボタンをクリックするとポップアップ画面が表示され、「開く」または「保存」のボタンを押してダウンロードします。 VBAでボタンを押すコードを以下のようにしました。 objIE.Document.Forms("frmParam").btnExport.Click (* btnExport=Webのソース画面に表示してあったダウンロードボタンの名前) これだと 「セキュリティ保護のため、このサイトによるこのコンピュータへのファイルのダウンロードが Internet Explorer によりブロックされました。オプションを表示するには、ここをクリックしてください」 という情報バーが画面の上部に表示されプログラムがストップしてしまいます。(オプションを手動で表示させ、「ファイルのダウンロード」を選択しても何も起こらず、プログラムは実行中のままです。) どのようにしたらうまくダウンロードできますでしょうか?

みんなの回答

  • NOBNNN
  • ベストアンサー率50% (93/186)
回答No.1

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

yuichi8
質問者

補足

ご返答ありがとうございます。 すみません勉強不足でVBScriptをまだいまいち理解できていません。 上はExcelのVBAの質問でした。ExcelのVBA上ではどのように実現するのでしょうか?

関連するQ&A