• 締切済み

VBAでファイルの保存を自動化する

1. ID・パスワードを入れてログイン 2. カテゴリーリスト(20項目程)から1カテゴリーをクリック 3. カテゴリー内部にある csv○○.zip をダウンロード 以降2.3を全項目分繰り返す 自社サイトにログインし毎日行っている上記の作業を VBAにて自動化しようと悪戦苦闘しているものです。 1.2は問題無く組めたのですが3で躓いています。 色々試してみた結果としましては… まず、普通にVBAでcsvへのリンクをクリックさせてみましたが、 『ファイルの保存』ダイアログの状態から先へ進めず、 sendkeyでOKボタンを押す処理も試してみたが上手く動作せずに、挫折。 次に、URLDownloadToFileというAPIが使えそうだったので手を出してみました。 しかし、上記手順3の段階でのファイルのリンク先が、 どのメニューから入っても【~/csv.do?linkToQA=1】と共通のリンク先名になっており、 (※リンク名は同じだがダウンロードすれば違うファイルが落ちてくる) ダウンロード先のファイル名が分からない現状では、結局不可能なようでした。 あまりプログラミングに明るくないので詳細は分からないのですが、 リンク先は共通だが、手順2で入ったメニュー項目によって 自動的にダウンロードするCSVへのリンク先アドレスを振り分ける処理?を行っているようです。 ディレクトリ内部からcsv.zipを探し出せば直アドレスが分かるはず!と思い、 内部へ潜ってみたりもしたのですが分からず…。 この状況で、zip形式のcsvダウンロードの自動化するには一体どうすればいいのでしょうか? 何か良い手などがありましたら、ぜひご教示ください。

みんなの回答

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

直アドレスをサイト作成者に聞いてみれば良いのではないでしょうか?