Excelでサーバーへのアップロード簡単に出来ます
Excel VBAでサーバーへのアップロードを簡単に!!
Excel VBAでサーバーへのアップロード・管理するツールになります。
WEBデザインをする時やヤフーオークションの明細へ画像を載せる時など、サーバーへのアップロードをする為に「FFFTP」や「Filezilla」などを使用するのですが、困ることが色々あるものなんです。
困るのは
・毎回ファイルを指定しなくてはならない。
・毎回アップロード先をフォルダの階層を開きながら指定する。
・ファイルを削除するのに毎回アップロード先をフォルダの階層を開きながら探す。
・最終更新日は残るけど、いつアップロードしていつ更新したのかが分からない。
・ファイルを削除すると履歴が残らないので、いつ削除したのかが分からない。
・アップロードするファイル名を変えるのにアップロードしてから名前を変える必要がある。
など
このツールの内容ですが
〇アップロード画面
アップロード先フォルダとアップロードするファイルを指定します。TreeViewの機能が無いので手入力ですが・・・
ファイル指定は複数選択できるファイル指定画面から選択する方法と、ドラッグ&ドロップで選択出来ます。既に選択してある状態でも再選択出来ます。
Excelのシートは非表示にしてあるので最後まで表示しません。
〇アップロード履歴画面
アップロードしたファイルの履歴です。この履歴に対して再びアップロードやサーバーからの削除や履歴の削除が出来ます。
見出しのファイル名、アップロード先フォルダ、更新日、更新時間、削除日、削除時間のタブを押すと並び替えが出来ます。
〇設定画面
FTPサーバー名、アカウント名(ユーザー名)、パスワードを設定します。接続テストも出来ます。
複数アカウントについてはファイルをコピーして使用する前提なので対応していません。
以上が標準の仕様になります。
ソースは公開しますので、VBAの変更が出来る方もご活用下さい。
オプションは
・アップロード時にファイル名を連番にする。
・選択したJPEGやJPGをシート上に表示する。
・ヤフーオークションの明細画面にHTML形式でリンクをシート内に作成する。
・他VBAを分析して組み込む。
などが対応可能です。
内容によって価格が変わりますので、オプションにつきましては必ず見積り・カスタマイズの相談をお願いします。
IT・プログラミング・開発 > 作業自動化・効率化