[Excel/Access VBA]マクロで多階層のフォルダを一発で作成する方法

VBA(Access)
この記事は約1分で読めます。
記事内に広告が含まれていることがあります。

意外と記事にしているサイトが少ないので紹介。

他のサイトではmkdirを階層ごとに繰り返していく方法が多いですが、コードが長くなってあまりおすすめはしません。今回は複数の階層にまたがって一気にフォルダを作成したいとき、また、フォルダの存在確認が面倒なときにおすすめのコードを紹介します。

複数の階層フォルダーを一気に作成する際には、Windows APIの「SHCreateDirectoryEx」を使用します。「SHCreateDirectoryEx」の戻り値は0が成功、183が既に存在するフォルダー、それ以外はエラーです。

---コメント---

タイトルとURLをコピーしました