みなさ〜ん!大掃除、やってますか〜!?
自分?やってません……
やらないまま実家に来ちゃいました。
雪崩が起きてたらどうしよ~!?
え〜ん!わかってるんですよ!
お掃除した方がいいってことくらい!
でも私、めちゃくちゃマキシマリストなんですよ!
私用PCのROMはSSD5TB/HDD8TBの13TBですよ!
この混じり気のない掃除する気のなさ見てください!
まあ、あればあるほど安心しますからね。
仕方ないので、ここでお掃除をしても痛くないところを掃除しようじゃないですか!
そう!気付いたら第二のゴミ箱になる 「ダウンロードフォルダ」 です!
そして私は 「マクロの書ける事務員さん」 !!
数々の「マクロの書ける事務員さん」仲間達と共感し合うため、
そして多くの「『闇マクロ』に苦しむIT課の方達」に実際の「事務員さん」の思考やメンタリティを伝えるため、
日々ポエムばっか書いてるけれど、たまにはコードを書くべきでは!?
つまり!ダウンロードフォルダをお掃除するマクロを~……作りました!!
「ダウンロードフォルダお掃除くん(仮名)」
Windowsのダウンロードフォルダを条件付きで仕分け・退避するVBAマクロです。
コードはこちら ↓
(マクロの使えるMS Office Excelが必要です
WindowsPCを対象としています
VBAをまあまあ触ったことないと難しいかも)
GitHub初心者でしかも英語がメチャメチャ苦手なため、
ギャア!!英語!!! とのたうち回りながらなんとかリポジトリを作ってみました。
MS Officeを持っていないので、ソースコード(.bas / .cls)だけを並べてあります。
事務員さんの意外な実力が垣間見えるかも!?
- インターフェースやFactoryパターンなどを使った、意外とまともな設計!
- ファイル名重複しても日付や連番をつけて残せてマキシマリストも大喜び!
- お掃除用フォルダがなくても大丈夫!フォルダ自動作成対応!
- 大事なファイルが消えたらどうしようという心配もカバー!不要そうなファイルも勝手に削除せず削除予定フォルダに投入!
その他詳しいお掃除の条件などはReadMeに書いてあるので使用前に確認してくださいね。
条件の変更・追加はファクトリをちょっと書き換えたりクラスを追加すれば出来るようにしてありますよ~!
「事務員さんの闇マクロ」、大掃除のお供にどうぞ!
(闇と言ってもパソコンやデータを爆破したりはしませんよ~!!)
それでは~!