VBAでディレクトリ内のファイル名を取得する方法

FileSystemObject オブジェクトの GetFolder メソッドでフォルダーオブジェクトを取得し、Files コレクションを使用してファイル コレクションを取得することで、VBA でフォルダー内のファイル名を取得できます。こちらがそのサンプル コードです。

Sub GetFilesInFolder()
Dim fso As Object
Dim folder As Object
Dim file As Object
' 创建FileSystemObject对象
Set fso = CreateObject("Scripting.FileSystemObject")
' 获取指定文件夹对象
Set folder = fso.GetFolder("C:\YourFolderPath")
' 循环遍历文件集合
For Each file In folder.Files
' 输出文件名
Debug.Print file.Name
Next file
' 释放对象
Set file = Nothing
Set folder = Nothing
Set fso = Nothing
End Sub

「C:\YourFolderPath」部分を、ファイル名を取得したいフォルダパスに置き換えてください。 上記のコードを実行すると、フォルダ内のファイル名がVBAのイミディエイトウィンドウに出力されます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds