本記事には広告が含まれています

F0000050_指定したフォルダが存在しない場合、フォルダを新規作成する

指定したフォルダが存在しない場合、フォルダを新規作成する

この関数について

ExcelVBA(マクロ)でフォルダを作成する場合、「MkDir」もしくは「FileSystemObject」を使用するのが一般的です。しかしすでに同名のフォルダ存在していたり、存在しない階層に新たなフォルダを作成しようとするとエラーが起きます。この関数は再起処理を使用して、指定したフォルダパスのうち存在していないフォルダをすべて作成します。

関数コピペ ~コードをクリックするだけでコピー完了!~



使い方 ①引数

引数名参照省略内容
make_folder_pathStringByVal不可作成したいフォルダの絶対パス

使い方 ②戻り値

この関数に戻り値はありません。渡した絶対パスに含まれるフォルダをすべて作成します。すべてのフォルダが存在する場合は、何もしません。※エラーが発生しない。

サンプルコード(クリックでコピー)






【結果】複数階層のフォルダを作成することができました

サンプルコードを実行すると指定したパスに含まれるすべてのフォルダが作成されます。2回目の実行でもエラーは発生しません。

Comment