年末の大掃除 PCの中やサーバ共有ドライブ内のファイル整理用のExcelです
ファイルの一覧や、ファイルコピーなどをExcelで設定して一括でやる方がいいので
ちょいと前のExcelマクロですが良かったらファイル整理に使ってください。GoogleDriveで共有公開しています。
次の作業を行います
1.File一覧 指定フォルダーのファイル一覧表作成
2.File名変更 指定フォルダーのファイル名を一括で変更
3.FileCopy 指定フォルダーのファイルを一括で別フォルダーにコピー(写真整理用などに)
4.FolderSize確認 指定フォルダーのファイル数、サイズの確認用
5.サムネイル作成 おまけ
◆File一覧
指定したフォルダーのファイル一覧、フォルダー一覧を作成します
サブフォルダーも併せて一括して表示もできます
共有ドライブなどで階層が深い場合にはサブフォルダーの階層を制限しての表示もできます
会社の共有ドライブでとんでもなく深いのがあったので
Excelではファイルのワークシート名を表示もできます(時間かかりますが)
ファイル一覧にハイパーリンクをつけることもできます。
※ファイル名がとんでもなく長くなったり、文字によってはエラーを起こすこともあります。その場合はそのファイルはパスされます
JPEGファイルの場合はExifデータの取得も行いますので、写真データの場合はカメラの種類や、絞り、シャッタースピードなども表示されます
●使い方
セル「B6」にフォルダー名を記入し、「ファイル一覧」「フォルダー一覧」をクリックするだけです
ファイルの日付や名称での絞り込みもできます
◆File名変更
ファイル名を一括で変更します。
写真などの場合機械的にファイル名がつけられていたりするので、一括でファイル名を変更できる機能が欲しかったので作りました
●使い方
・セル「C4」に対象となるフォルダー名を入力し[File List]のタンをクリックします
B8からファイル名が表示されます
・次に表示されたファイル名の右側のセルに変更したい新ファイル名を入力します
・入力が終わったら「ファイル名変更」をクリックします
「連番設定」ボタンは新ファイル名を入力時に一括してファイル名の前に連番を設定したい時などに使います
同名ファイルが既にある場合にはエラーになりそのファイルの名称変更はされません
ファイル名を変更したくない場合には、新ファイル名をブランクにするか、当該行削除してください
プログラムでは上から順にファイル名を変更し現ファイル名のセルがブランクになったところで終了します
・新ファイル名のところに「DEL」と書くとファイル削除になります(一応削除前にはメッセージで削除の確認してから削除されます)
◆FileCopy
ファイルを一括して別フォルダーに日付別フォルダーにコピーするときに使います
私の場合は写真のSDカードから、HDDに日付別ふぁおるだーに分けてコピーするのに使っています
●使い方
・セル「C4」にコピー元フォルダー名「C5」にコピー先フォルダー名を設定します
・「FileList」ボタンをクリックすると 現ファイル名が[B8]から コピー先にはファイルの日付別のコピー先フォルダーが表示されます。
ここでコピー先フォルダー名を変更したい場合には、コピー先の名称を変更してください
・「コピー実行」をクリックすると、上から順に指定フォルダーへのファイルコピーが行われます。
プログラムでは上から順にファイル名を変更し現ファイル名のセルがブランクになったところで終了します
すでに指定フォルダーに同盟ファイルがある場合にはこファイルのコピーはされません。
ただし「□上書きコピー」にチェックを入れると、同盟ファイルがある場合には上書きコピーされます
・セル[E6]にはコピー時にファイル名の頭に特定の文字を入れたい場合には、ここに付加文字を入れるとコピー先のファイル名の頭にもの付加文字が付加されたファイル名になります.
例えば 付加文字に「CANAON_]を設定すると IMG_3711.JPG → CANAON_IMG_3711.JPG と言う具合でファイル名がつけられてコピーされます。
◆FolderSize確認
共有ドライブなどで指定フォルダ内のファイル数サイズを調べるのに作成しました。参考までにご履行ください
サブフォルダーも全部チェックするのでそれなりに時間かかります。
●使い方
・セル「A3]にフォルダーの容量を確認したいフォルダー名を入力します
・「一括 Size Check」ボタンをクリックします
指定フォルダー以下のサブフォルダーを表示し、各フォルダーのファイル数、ファイルサイズの合計を表示します
HDDなどの実容量確認にはセル[C3]に1クラスタのサイズを入れておくと、簡易に実容量計算を行います。
(1byteのサイズのファイルでもHDD上では1クラスタ分のサイズを占有するので)
◆サムネイル作成
写真などの一覧のホームページを作成する場合の簡易機能です
昔使っていたのですが、今はGoogle Photoなどを使えばいいのでほぼ使っていません
機能としてはファイル一覧のHTMLのファイルを出力するだけです。
とりあえずHTMLでの写真一覧を作成したい場合にどうぞ。
●使い方
・適当にやってみてください
マクロには特にパスワードかけていないので、上記に書いてない機能もあるかもね、継ぎ足し継ぎ足しで汚いマクロですが好きにいじくってください。
l





























