- ベストアンサー
外部サーバにあるPDFファイルをダウンロードさせる方法
ハイパーリンクにて、外部サーバー上のPDFファイルをIEで表示できるようにしてあるエクセルシートがあります。 このPDFファイルを定期的に自分のPCに別名(その日の日付)で保存してるのですが、 ハイパーリンク先が何十個もあり、毎回手動でおこなうのが面倒なので自動化したいのですが、 どうにも上手くいきません。 ExcelVBAにて、サーバにあるPDFファイルをダウンロードさせる方法はございますでしょうか。 別のカテゴリーで質問済みなのですが、どうやらこちらの方が適切そうなので再質問致しました。 どなたかご教授お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
IEで表示する必要が無いなら VBでPDFを扱えるようです。 ↓が参考になりそうです http://pdf-file.jugem.jp/
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
自信はない。 Sub test01() Dim obj As Range Set obj = ActiveSheet.Range("A1:F30") Dim hpl As Hyperlink For Each hpl In obj.Hyperlinks adr = (hpl.Address) ActiveWorkbook.FollowHyperlink Address:=adr, NewWindow:=UseNewWindow Next End Sub でエクセル上のハイパーリンクは開くことまでは出来ると思う。 しかしダウンロードとなると、サーバーのファイルをダウンロードする、サーバーサイドのプログラムを動かす必要が出て(CGIのような)、エクセルVBAでは無理ではないですか。 良くわかりませんが。 ーー IEを動かして、表示画面から内容を採るとかになるのかな。
- agharta
- ベストアンサー率52% (54/103)
これですかね? あまり、自信はありません。
お礼
助かりました!! いろいろ参考になる箇所があり、なんとか目的を達成できました。