【2026年8月最新】Excel VBAでフォルダ自動作成・ファイル保存を効率化する方法|非エンジニアのマクロ活用ガイド
「案件ごとにフォルダを作って、見積書や請求書のファイルをその中に保存する」——多くの会社で日常的に行われているこの作業、実は毎回手作業でやると、地味に時間を食っている業務だと気づいているでしょうか。
この記事で扱うExcel VBA(Visual Basic for Applications)は、Excelに標準搭載されているマクロ機能で、「フォルダを自動で作る」「ファイルに決まった名前を付けて保存する」といった定型作業を自動化できます。プログラミング学習サイトでは「MkDirでフォルダを作成する方法」として紹介される、地味だが実務で頻出のテーマです。
この記事の結論は「経営者もVBAのコードを書けるようになりましょう」ではありません。「フォルダ作成の自動化で何ができるか」さえ理解できれば、実際のマクロ作成はClaude CodeというAIエージェントに丸ごと任せられる——それがこの記事で伝えたいことです。
この記事を最後まで読むと、次の5つが明確になります。
01 WHAT IS VBA AUTOMATION VBAでフォルダを自動作成するとはどういうことか 「毎回手で作る」を「ボタン1つ」に変える
VBAとは、Excel・Word・Outlookなどに標準搭載されている「作業を自動化するための仕組み」です。「マクロ」とも呼ばれ、繰り返し行う操作を記録・プログラム化して、ボタン1つで実行できるようにします。
📚 用語解説
VBA(Visual Basic for Applications):Excelなどのソフトに標準搭載されている、作業を自動化するためのプログラミング機能。「マクロ」とほぼ同じ意味で使われます。追加費用なしで多くの会社のパソコンに既に入っている点が特徴です。
📚 用語解説
マクロ:一連の操作手順をまとめて記録し、ボタン1つやショートカットキーで再実行できるようにする仕組み。VBAはこのマクロを作るためのプログラミング言語です。
この記事で扱う「フォルダ自動作成」は、VBAの中でも特に実務での使用頻度が高い機能です。「案件名を入力したら、その名前のフォルダが自動で作られ、関連ファイルがその中に自動で保存される」といった仕組みを作れます。
1-1. なぜ経営者・管理職が知っておく価値があるのか
結論から言うと、「自分でマクロを組むため」ではなく「業務のどこを自動化できるか見極めるため」です。「フォルダ作成」「ファイル保存」という言葉を知らなければ、日々の業務の中で「これは自動化できる作業だ」と気づくことすらできません。
VBAの構文(MkDirの書き方等)を暗記する必要はありません。「こういう作業は自動化できる」という気づきの視点だけを持ち帰ってください。実装はすべて後半で紹介するClaude Codeへの指示例で代替できます。
02 WHAT VBA CAN DO VBAでできることの全体像と、つまずきやすいポイント フォルダ作成・ファイル保存・存在チェックの3点セット
フォルダ・ファイル管理の自動化でVBAが行っていることを、業務目線で整理すると以下のようになります。
| できること | 専門用語 | 業務での使いどころ |
|---|---|---|
| フォルダを自動で作る | MkDir | 案件名・日付ごとのフォルダを一括作成 |
| ファイルに名前を付けて保存する | SaveAs(名前を付けて保存) | 決まった命名規則でファイルを自動保存 |
| ファイルの種類(形式)を指定して保存する | 拡張子の指定 | Excel形式・CSV形式など用途に応じて保存 |
| 既にフォルダがあるか確認する | Dir / FolderExists(存在チェック) | 重複作成やエラーを防ぐ |
| 複数階層のフォルダを一度に作る | 階層フォルダの作成 | 「案件フォルダ>年度フォルダ>月フォルダ」のような入れ子構造を一括生成 |
| ファイル・フォルダをまとめて操作する | FileSystemObject | コピー・移動・削除など複数ファイルの一括処理 |
📚 用語解説
FileSystemObject:ファイルやフォルダを操作するための、VBAに用意された機能セット。フォルダの作成だけでなく、コピー・移動・削除・存在確認など、ファイル管理に関する操作を幅広くこなせます。
2-1. 手作業のフォルダ管理が抱える3つのリスク
「フォルダを手で作るくらい大した手間ではないのでは」と思うかもしれません。しかし、これを毎日・毎案件で繰り返していると、次の3つのリスクが積み重なります。
「株式会社◯◯」と「(株)◯◯」のように、手作業でのフォルダ命名は微妙な表記の違いが発生しがちです。この表記ゆれが積み重なると、後から「あのファイルどこだっけ」と探す時間が増える原因になります。自動化された命名ルールであれば、この問題は発生しません。
この「探す時間」は、1回あたりは数分程度でも、日々の業務の中で何度も発生することで無視できない量になります。特に複数人が共有フォルダを使う環境では、「自分は分かるが他の人には分からない独自ルール」が個人ごとに生まれやすく、それが引き継ぎ時のトラブルの元にもなります。統一された命名規則を自動化しておくことは、地味ながら組織全体の情報検索効率を底上げする施策です。
2-2. 「存在チェック」を怠ると起きるエラー
VBAでフォルダを自動作成する際、「既に同じ名前のフォルダがないか」を確認する工程(存在チェック)を省略すると、エラーで処理が止まってしまうことがあります。競合記事でも紹介されている通り、これは実務でよくあるつまずきポイントです。
03 WHY IT MATTERS なぜ非エンジニアの経営者・管理職もこれを知っておくべきか 「自動化できる業務」を見つける目を持つ
「マクロなんて情シスや詳しい社員に任せればいい」というのは、ある面では正しい判断です。ただし、そもそも「これは自動化できる」と気づく人がいなければ、依頼すら発生しません。
3-1. 「自動化に気づく力」が最初のボトルネック
多くの会社で自動化が進まない最大の理由は、技術力の不足ではなく「この作業は自動化できる、という発想が生まれないこと」です。毎日同じ手順でフォルダを作り、同じ形式でファイルを保存している業務があっても、「これが当たり前」だと思っていると、自動化の対象として意識にすら上りません。
これは「昔からそうしているから」という理由だけで続いている業務ほど顕著です。入社したときから同じ手順を教わり、疑問を持たないまま何年も繰り返していると、その作業が実は数分で自動化できるものだと気づく機会が永遠に訪れません。経営者・管理職が「これは自動化できるのでは」という視点を持つだけで、現場からは出てこない改善提案ができるようになります。
3-2. Excel運用の延長線上でできることの範囲を知る
VBAはExcelに標準搭載されているため、追加のソフト導入や契約なしに、今使っているExcelの延長線上で自動化が始められるのが大きな利点です。「新しいシステムを導入する」という大きな決断をする前に、まずは今のExcel運用の中でどこまで効率化できるかを知っておく価値があります。
「毎月・毎週、同じ手順でファイルを整理している」と感じたら、それは自動化の候補です。逆に「今回限りの臨時整理」であれば、無理に自動化せず手作業で済ませる方が効率的な場合もあります。
04 DELEGATE TO CLAUDE CODE 【独自】マクロ作成をClaude Codeに丸ごと任せる方法 コードを書かず、日本語の指示だけで完結させる
ここからがこの記事の本題です。Claude Codeは、Anthropic社が提供するAIエージェントで、日本語(自然言語)で指示を出すだけで、VBAのマクロを書いて、実際にExcelファイルに組み込むところまで対応できます。2026年時点ではデスクトップ版のチャットUIから同じことができるため、ターミナル操作も不要です。
📚 用語解説
Claude Code:Anthropicが提供するAIエージェント。人間が「これをやって」と日本語で頼むと、必要なプログラム(VBAのマクロを含む)を自分で書き、動作確認まで自律的に行います。デスクトップ版のリリース以降はチャット形式の画面から同じ機能が使えます。
4-1. 実際の指示例:フォルダ自動作成マクロを任せる
例えば「案件名を入力したら、その名前のフォルダを自動で作り、見積書のファイルをその中に保存したい」という業務があったとします。非エンジニアがClaude Codeに出す指示は、次のようなごく普通の日本語で構いません。
「Excelのセルに案件名を入力したら、ボタンを押すだけでその名前のフォルダを作成し、今開いているファイルを見積書として保存するマクロを作ってください。既に同じ名前のフォルダがある場合はエラーにならないようにしてください。」
この指示だけで、Claude CodeはMkDirを使ったフォルダ作成、存在チェック、SaveAsによる保存処理までを含んだマクロを組み立ててくれます。「MkDirを使ってください」「存在チェックを入れてください」と専門用語を使う必要はありません。「エラーにならないように」という日常語で十分に伝わります。
4-2. Claude Codeに任せる4ステップ
非エンジニアがClaude Codeにファイル管理の自動化を任せるまでの流れを図解すると、以下の4ステップになります。
自動化したい
作業を日本語で
伝える
Claude Codeが
マクロを
自動生成
テストデータで
動作確認する
問題なければ
日常業務で
使い始める
重要なのはStep 3の「テストデータで動作確認する」工程を省略しないことです。マクロは一度実行すると、フォルダ作成やファイル保存が実際に行われます。いきなり本番データで試すのではなく、架空のテストデータで期待通りに動くかを確認してから、日常業務に組み込むのが安全です。
マクロの動作確認を本番の顧客データ・重要ファイルで行うと、意図しない上書きや削除が起きた場合に実害が出ます。必ず架空のテストデータ、またはコピーしたファイルで最初の動作確認を行ってください。
4-3. 一度作れば「ボタン1つ」で繰り返し使える
Claude Codeに一度作ってもらったマクロは、Excelファイルに保存しておけば、次回以降はボタンを押すだけで同じ処理を繰り返し実行できます。「毎回のフォルダ作成」から「ボタン1つのフォルダ作成」に変わることで、担当者の作業時間だけでなく、ミスの発生率も大きく下がります。
4-4. マクロ化から「完全自動化」への発展
ボタン1つで実行できるマクロは大きな進歩ですが、さらに一歩進めると「ボタンを押すことすら不要にする」段階に発展させることもできます。例えば「特定のフォルダに新しいファイルが追加されたら自動でフォルダ分けする」「毎日決まった時刻に自動実行する」といった仕組みも、Claude Codeに相談すれば実現可能な範囲が見えてきます。
ただし、いきなり完全自動化を目指す必要はありません。まずは「ボタン1つ」の段階で十分に効果を実感してから、次のステップとして完全自動化を検討するのが現実的な進め方です。段階を踏むことで、想定外の動作が起きた際にも被害を小さく抑えられます。
05 GENAI REAL DATA 【独自データ】GENAI社内のファイル管理自動化の実態 Claude Codeを全社導入している会社は何にどう使っているか
ここでは、弊社(株式会社GENAI)が実際にClaude Codeをファイル管理の自動化に活用している状況を公開します。
| 項目 | 内容 |
|---|---|
| 契約プラン | Claude Max 20x(月額$200 / 約30,000円) |
| 利用開始 | 2025年後半〜 |
| ファイル管理関連の主な用途 | 案件ごとのフォルダ自動作成、請求書・見積書の命名規則統一保存 |
弊社では、営業・経理の書類管理にVBAマクロ(Claude Code作成)を組み込み、「フォルダを手で作る」「ファイル名を毎回考える」という作業をほぼゼロにしています。以下は関連する業務領域の概算の削減時間です(肌感ベースの目安であり、業種・担当者によって変動します)。
導入前は、営業担当者ごとに保存場所や命名ルールが微妙に異なっており、他の担当者が代理でファイルを探す際に余計な時間がかかっていました。マクロによって「誰が作業しても同じ構成・同じ命名になる」状態を作ったことで、担当者不在時のカバー体制もスムーズになっています。
| 業務領域 | ファイル管理関連の主な用途 | 削減前 | 削減後 |
|---|---|---|---|
| 営業 | 提案書・見積書のフォルダ管理・命名 | 週20時間 | 週2時間 |
| 経理 | 請求書・経費データの整理・保存 | 月40時間 | 月5時間 |
| 秘書業務 | 議事録・日報のフォルダ振り分け・保存 | 日2時間 | 日15分 |
上記は弊社の肌感ベースの概算値であり、業種・業態・担当者のスキルによって削減時間は変動します。「ファイル管理をAIでどう自動化できるか」の参考情報としてご覧ください。
特に営業領域では、案件ごとのフォルダ構成がバラバラだったところを、統一されたマクロで自動生成する形に変えたことで、「あのファイルどこだっけ」と探す時間がほぼなくなりました。
5-1. ファイル管理自動化をAIに組み込むまでの流れ
弊社でファイル管理業務にClaude Codeを組み込んできた流れを図解すると、以下の4ステップになります。
毎回同じ手順の
フォルダ作成を
1つ選ぶ
Claude Codeに
マクロ作成を
依頼
テストデータで
動作確認
問題なければ
他の書類管理にも
横展開
06 USE CASES 業務での活用シーン5選 「知っていれば頼める」自動化のバリエーション
最後に、実務でVBAのフォルダ・ファイル自動化が役立つ代表的な5つのシーンを紹介します。
6-1. 案件ごとのフォルダを自動生成する
新規案件の発生時に、決まった構成(見積書・契約書・納品物などのサブフォルダを含む)のフォルダを自動で作成できます。手作業では担当者によってフォルダ構成がバラバラになりがちな問題を解消できます。
特に複数の営業担当者が案件を抱える会社では、「Aさんのフォルダ構成」「Bさんのフォルダ構成」がバラバラになりがちです。統一されたマクロで自動生成することで、誰が見ても同じ場所に同じ種類のファイルがある状態を維持でき、担当者が不在の際の代理対応もスムーズになります。
6-2. 日付・年度ごとにファイルを自動振り分けする
請求書や経費データを「年度>月」の階層フォルダに自動で振り分ける仕組みは、経理業務の定番の自動化対象です。
決算期をまたぐ経理処理では、「あの請求書はどの年度のフォルダに入れるべきか」という判断が必要になる場面があります。自動化されたルールに従って振り分けることで、年度・月の判断ミスによる誤ファイリングを防ぎ、決算時の書類確認作業も短縮できます。
6-3. 決まった命名規則でファイルを保存する
「顧客名_書類種別_日付」のような命名規則を手作業で毎回付けるのは地味に手間がかかります。自動化すれば、命名の表記ゆれが起きなくなります。
命名規則が統一されていると、後から特定のファイルを検索する際にも威力を発揮します。「顧客名で検索すればその顧客に関するすべての書類が一覧で出てくる」という状態を作れれば、問い合わせ対応のスピードも上がります。
6-4. CSV形式など特定のファイル形式で自動出力する
会計システムや外部サービスへのデータ連携でCSV形式が必要な場合、Excelファイルから自動でCSV変換・保存する仕組みを組めます。
freeeやマネーフォワードのような会計ソフトへのデータ取り込みでは、指定されたCSV形式に沿っていないとエラーになることがあります。自動化された変換処理であれば、毎回同じ形式で正確に出力されるため、取り込みエラーによる手戻りを防げます。
📚 用語解説
拡張子:ファイルの種類を示す「.xlsx」「.csv」「.pdf」などの末尾の文字列。保存時に拡張子を指定することで、Excel形式・CSV形式など目的に応じたファイル形式で自動保存できます。
6-5. 既存フォルダの構成を棚卸しする
長年運用してきたフォルダ構成が乱雑になっている場合、既存のファイル一覧を取得して整理案を検討する際にも、VBA(やClaude Code)による一括処理が役立ちます。
「どのフォルダに何年分のデータが眠っているか分からない」という状態は、多くの会社で見られる悩みです。ファイル一覧を自動で洗い出し、更新日時や種類ごとに整理案を出す、という棚卸し作業も、手作業でやれば数日かかるところをAIに任せれば短時間で完了します。
07 OVERCOMING BARRIERS 【独自】非エンジニアが越える3つの壁 Claude Codeでマクロ作成を任せられるまでの最短ルート
「言いたいことは分かったが、自分にできる気がしない」——ここまで読んで、そう感じている方も多いと思います。ここでは、非エンジニアの経営者・管理職が越えるべき3つの壁と、その越え方を紹介します。
7-1. 【壁1】「マクロは難しそう」という思い込み → 日常語で頼めばいい
最初の壁は「VBAやマクロは専門的で難しそう」という思い込みです。しかし、この記事で繰り返し伝えてきた通り、Claude Codeに指示を出す際に構文や専門用語を使う必要はありません。「案件フォルダを自動で作りたい」という日常語で十分に伝わります。
まずは「毎回手作業でやっているフォルダ作成」を1つ思い浮かべて、そのままの言葉でClaude Codeに伝えてみてください。「案件名を入れたらフォルダができるようにして」という一言で、驚くほどあっさり動くマクロが出来上がります。
7-2. 【壁2】「間違って大事なファイルを消さないか不安」 → テストで確認する習慣を
2つ目の壁は「マクロを実行して、大事なファイルが消えたり上書きされたりしないか」という不安です。この不安は正当なものであり、無視すべきではありません。必ずテストデータやコピーしたファイルで動作確認をしてから、本番のファイルで使い始めるのが安全な進め方です。
7-3. 【壁3】どこから頼めばいいか分からない → 「毎回同じ手順の作業」を1つ選ぶ
3つ目の壁は着手点の問題です。今、手作業でやっているフォルダ作成・ファイル保存の中から、最も頻度が高いものを1つだけ選んで、それをそのままClaude Codeに頼んでみるのが最も確実な第一歩です。
フォルダ作成を
1つ選ぶ
Claude Codeに
頼んでみる
動作確認
本番業務で
使い始める
08 QUICK GUIDE 目的別早見表 「結局何をすればいいか」を1枚で確認する
ここまでの内容を1枚の表にまとめました。自分の状況に近い行を探してみてください。
| やりたいこと | 対応する機能 | Claude Codeへの指示例 |
|---|---|---|
| 案件ごとにフォルダを自動で作りたい | MkDir + 存在チェック | 「案件名を入れたらフォルダを自動作成して」 |
| ファイル名を統一ルールで保存したい | SaveAs(名前を付けて保存) | 「顧客名と日付を組み合わせて自動保存して」 |
| 年度・月ごとにファイルを振り分けたい | 階層フォルダの自動作成 | 「年度と月のフォルダに自動振り分けして」 |
| CSV形式で外部システムに渡したい | 拡張子指定での保存 | 「このデータをCSV形式で保存して」 |
| 複数ファイルをまとめて整理したい | FileSystemObject | 「このフォルダ内のファイルを一括整理して」 |
09 CONCLUSION まとめ ── ファイル整理の「仕組み化」は小さく始めて大きく効く 専門用語を覚えるより、AIに頼れる指示力を身につける
この記事では、Excel VBAによるフォルダ自動作成・ファイル保存の仕組みを業務目線で解説し、手作業のリスク、Claude Codeへの具体的な任せ方、弊社GENAIの実運用データまでを紹介しました。最後にポイントを振り返ります。
最も伝えたいメッセージは、「マクロを書けるようになることが目的ではない」という点です。「フォルダ作成の自動化で何ができるか」を知っておけば、日々の業務の中に眠っている自動化のチャンスに気づけるようになります。実装そのものは、Claude CodeのようなAIエージェントに完全に任せてしまって問題ありません。
「うちのファイル管理、そろそろ仕組み化したい」をAI鬼管理が一緒に整理します
専門用語を覚える必要はありません。
今の書類管理の課題を教えていただければ、Claude Codeでどこまで自動化できるか個別にご提案します。
NEXT STEP
この記事の内容を、あなたのビジネスで
実践してみませんか?
よくある質問
Q. VBAを使うのに、追加のソフトや費用は必要ですか?
A. 不要です。VBAはExcel・Word・Outlookなど、Microsoft Officeに標準搭載されている機能なので、既に使っているOfficeソフトの中でそのまま利用できます。
Q. 非エンジニアがVBAマクロを作るのは現実的ですか?
A. 自分でゼロからコードを書くのは難易度が高いですが、Claude Codeのようなツールに「フォルダを自動で作りたい」と日本語で依頼すれば、マクロの作成から動作確認まで代行してもらえます。
Q. マクロを実行して、大事なファイルが消えたり上書きされたりしませんか?
A. 正しく作られたマクロであれば意図しない削除は起きませんが、念のため必ずテストデータやコピーしたファイルで動作確認をしてから、本番のファイルで使い始めることをお勧めします。
Q. フォルダ作成マクロを実行してエラーが出た場合、どうすればいいですか?
A. Claude Codeに任せている場合、エラーの原因を読み解いて対処するのもAIの仕事です。人間がやることは「うまくいかなかったので確認してください」と伝えるだけで十分です。
Q. どんな業務からVBA自動化を始めるのが良いですか?
A. 毎回同じ手順で行っている作業、特にフォルダ作成・ファイル保存・命名のような定型作業から始めるのがお勧めです。頻度が高く手順が決まっている作業ほど、自動化の効果が出やすくなります。
Q. VBAとClaude Codeは何が違うのですか?
A. VBAはExcelなどに搭載された自動化の「仕組み」そのもの、Claude CodeはそのVBAのコードを書いて実行してくれる「AIエージェント」です。VBAを使うための実装作業をClaude Codeに任せる、という関係になります。
Q. 既存の乱雑なフォルダ構成を整理することもできますか?
A. 可能です。Claude Codeに「既存のフォルダ構成を整理する仕組みを作ってください」と依頼できます。ただし既存ファイルを移動・削除する処理は、必ずバックアップを取ってから実行することをお勧めします。
Claude Codeで業務自動化を90日で叩き込む
経営者向けの伴走型パーソナルトレーニング
AI鬼管理へのお問い合わせ
この記事を読んで気になった方へ。
AI鬼管理の専門スタッフが、御社に最適な
業務自動化プランを無料でご提案します。




