プロが教えるわが家の防犯対策術!

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

どのようにしたらうまくダウンロードできますでしょうか?

A 回答 (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/20060 …
●スクリプトコンポーネント
http://tuka.s12.xrea.com/index.xcg?p=VBS

この回答への補足

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

補足日時:2007/10/29 11:54
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!