VBAあるフォルダ内のファイルを探索するには、Dir関数を使います。この関数では、指定したフォルダ直下しか探索できません。ひとつのプロシージャでサブフォルダまで探索する機能を実現したい場合には、一般的にはプロシージャからさらにそのプロシージャ自身を呼び出す”再帰呼び出し”という方法を使いますが、Dir関数を使ったプロシージャではそのような処理を行うことができません。FileSystemObjectでファイルの情報を列挙する方法」で説明しているFileSystemObjectオブジェクトでも、指定したフォルダ内の探索を行うことができます。FileSystemObjectオブジェクトでは、上記の再帰呼び出しを実現することができます。#100では指定フォルダ直下の例しか説明しませんでしたので、ここでFileSystemObjectオブジェクトによるサブフォルダまでの再帰的ファイル探索のプログラム(プロシージャ)例を紹介します。Sub次の画面が、実際のプロシージャの実行例です。Office\Office12\BITMAPS」フォルダの下にあるファイルおよびサブフォルダ内のファイルを列挙しています。「.Name」でファイル名、「.Path」でファイルのフルパス、「.Size」でファイルサイズをイミディエイトウィンドウに出力しています。|この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。