vbaでフォルダ内のすべてのファイルを削除する方法
VBA を使用してフォルダ内のすべてのファイルを削除するには、FileSystemObject オブジェクトの DeleteFile メソッドを使用します。以下にサンプル コードを示します。
Sub DeleteFilesInFolder(folderPath As String)
Dim fso As Object
Dim folder As Object
Dim file As Object
' 创建FileSystemObject对象
Set fso = CreateObject("Scripting.FileSystemObject")
' 获取文件夹对象
Set folder = fso.GetFolder(folderPath)
' 遍历文件夹下的所有文件
For Each file In folder.Files
' 删除文件
fso.DeleteFile file.Path
Next file
' 释放对象
Set file = Nothing
Set folder = Nothing
Set fso = Nothing
End Sub
このコードを使用するには、 DeleteFilesInFolder を呼び出して、削除するファイルの格納されたフォルダーのパスを渡すだけです。
Sub Test()
DeleteFilesInFolder "C:\TestFolder"
End Sub
注意:そのコードはファイルのあるフォルダのみ削除し、フォルダ自体は削除しません。フォルダ自体を削除する必要がある場合は、FileSystemObjectのDeleteFolderメソッドが使用できます。