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

F0000045_指定のフォルダ内に存在するファイル名一覧をワイルドカードを指定して抽出する

指定のフォルダ内に存在するファイル名一覧をワイルドカードを指定して抽出する

この関数について

ExcelVBA(マクロ)でフォルダやファイルの存在を確認するためには「Dir」という非常に便利な備え付けの関数があります。しかしこの関数を使用しないという人は多いです。前回の記事(指定のフォルダ内に存在するフォルダ名一覧をワイルドカードを指定して抽出する)でも解説したようにDir関数には落とし穴があるためです。このページで紹介する関数はDir関数を使用せずにフォルダ内にあるファイル名一覧を取得することができます。

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



使い方 ①引数

引数名参照省略内容
target_folder_pathStringByVal不可フォルダの絶対パスを指定します。このフォルダ内から次に指定する条件に合致するファイルを探索します。
wild_cardStringByVal不可探索したいファイル名を指定します。ワイルドカードを使用できます。

使い方 ②戻り値

状態内容
正常String()ファイル名が格納された配列を返します。Base:0
例外String例外は想定されていません
エラーStringエラー処理は行いません

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






【結果】ファイル名の一覧を取得することができました

サンプルコードを実行するとイミディエイトウィンドウにマクロと同じ階層にあるファイル名の一覧が出力されます。Dir関数とは異なり呼び出し元・呼び出し先など意識することなく使用できます。

Comment