CELLNETS Excel開発の専門会社

【VBA入門】基本フォルダ操作「指定したフォルダを削除する」方法~フルPATH指定

VBAプログラムでファイル操作やフォルダ操作は欠かせない処理です。
フォルダは場所さえわかればVBAから削除ができます。

みなさん、こんにちは。セルネッツ竹本です。

今回は、「フォルダの削除」をテーマに、解説をしたいと思います。

ファイル操作の自動化に

フォルダの作成・整理・削除を自動化できます

  • 出力フォルダが溜まり、手で整理している
  • 開いたファイルがあると削除でエラーになる
  • 保存場所が人によってばらばらで探せない

そのお悩み、ファイル・フォルダ操作の自動化で解決できます。Excel専門のシステム開発会社『セルネッツ』なら、決まった場所へのフォルダ作成や古いフォルダの削除を自動化できます。エラー時の通知も組み込み、整理作業をボタン1つにします。

\Excel専門特化 × 低価格 × スピード対応/

◆フォルダ操作にはどんな種類があるのだろう・・・

ファイル作成やデータ作成などど同様、ここでは、概念的な処理の種類をあげると3つしかありません。

(その1)新規フォルダを作成(作る)

(その2)既存フォルダを削除(削除する)

(その3)既存フォルダの名前の変更(名前を変える)


これに対し、上の1.2.は「場所と名前」がわかれば処理は問題ないでしょう。

では、Moduleを紹介します。

Public P_フォルダPATH As String
Public P_フォルダ名 As String

‘※※※※※※※※※※※※※※※※※※※※※※※※※※※※
Sub M_フォルダ削除(P_フォルダPATH, P_フォルダ名)
‘※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Dim O_FSO As Object
Dim S_FullPath As String

Set O_FSO = CreateObject("Scripting.FileSystemObject")

S_FullPath = P_フォルダPATH & "\" & P_フォルダ名

'フォルダ削除
O_FSO.DeleteFolder S_FullPath
Set O_FSO = Nothing

End Sub

専用Moduleを作り、必要な情報を渡して実行する。Module名(M_フォルダ削除)からも、それが何をする処理かがわかる名前にすると、読み解きに苦労はしないですみます。

【Point】
M
_XXXは、ModuleのMです。F_XXXなら、FunctionのFを意味します。

【Point】

フォルダ内に、ファイルが格納されていたり、開いたままのファイルがあったりすれば、「実行時エラー」が発生するので、エラートラップは反映しておくと良いでしょう。

(参考コラム)【VBA入門】エラートラップ On Error Resume Next 便利だけど十分注意
https://www.cellnets.co.jp/dev_column/8908


今回のテーマは、「フォルダの削除」について、解説を行いました。


本記事が、Excel実務の効率化において、ご参考お役立てになれば幸いです。


Excel業務改善事例ショート動画

文章だけでは伝わりにくい改善事例を、ショート動画でご覧いただけます。

◆よくある質問 ◆Excel業務改善の実例 ◆VBA・マクロ活用事例

相見積もり歓迎

ファイル整理の小さなツールから承ります

  • データ変換は8万円〜(税別・基本料金込み)
  • 作業単価は基本料金50,000円+時間単価
  • システム導入相談は60分無料

フォルダ整理のような小さな自動化も、お気軽にご相談ください。参考価格はデータ変換8万円〜(税別・基本料金込み)です。既存マクロへの追加は基本料金50,000円+時間単価で承ります。相見積もりも歓迎です。Excelより別の仕組みが向く場合は、正直にお伝えします。

\Excel専門特化 × 低価格 × スピード対応/

無料見積もり・お問い合わせはこちら

全国対応・お見積もり無料

Excel業務改善事例ショート動画よくある質問など公開中

関連記事

Excelシステム開発

Excelを複数人で共同編集できるExcel for the webとは?Excelオンラインの共有手順と業務改善事例

更新日:2026年10月9日

Excelシステム開発

システム開発の依頼ガイド|費用相場・流れ・会社の選び方と「作りすぎない」判断軸

更新日:2026年9月24日

Excelシステム開発

予約システムの開発依頼にかかる費用相場|小規模店舗は100万円以下で作れる

更新日:2026年9月24日

Excelシステム開発

CRMシステム開発の外注費用は?依頼先の選び方と100万円以下に抑える考え方

更新日:2026年9月24日

Excelシステム開発

勤怠管理システム開発の外注費用相場|100万円以下で作る方法とプラン別料金【2026年版】

更新日:2026年9月24日

Excelシステム開発

SFAシステム開発の依頼相場は?高額SaaSに払い続ける前に知るべき「安く作る」現実解

更新日:2026年9月24日

Excelシステム開発

業務システム開発の依頼はいくら?費用相場と「100万円以下」で頼む方法

更新日:2026年9月24日

Excelシステム開発

受発注システム開発の費用相場は?外注料金の内訳と安く抑える方法を解説

更新日:2026年9月24日

Excelシステム開発

販売管理はエクセルで十分?売上管理表・発注管理表の作り方と「限界」の乗り越え方

更新日:2026年10月9日

newsite