このページでは、VBAのFileSystemObjectについてまとめる。FileSystemオブジェクトとは、ファイル、フォルダ、ドライブを操作するオブジェクトである。
Dim [変数名] As Object Set [変数名] = CreateObject("Scripting.FileSystemObject")
'FileSystemObjectの解放 Set [変数名] = Nothing
Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject") 'フォルダを取得 Dim folder As Object Set folder = fso.getFolder(ThisWorkbook.Path) 'フォルダ名を出力 Debug.Print folder.Name 'FileSystemObjectの解放 Set fso = Nothing
Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject") 'フォルダを取得 Dim folder As Object Set folder = fso.getFolder(ThisWorkbook.Path) '指定フォルダ内のファイルを出力 Dim file As Object For Each file In folder.Files Debug.Print file.Name Next file 'FileSystemObjectの解放 Set fso = Nothing