• 締切
  • 困ってます

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

  • 質問No.3466482
  • 閲覧数1573
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 51% (15/29)

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

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

回答 (全1件)

  • 回答No.1

ベストアンサー率 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
補足コメント
yuichi8

お礼率 51% (15/29)

ご返答ありがとうございます。
すみません勉強不足でVBScriptをまだいまいち理解できていません。
上はExcelのVBAの質問でした。ExcelのVBA上ではどのように実現するのでしょうか?
投稿日時:2007/10/29 11:54
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

ピックアップ

ページ先頭へ