Я хочу удалить файлы без Excel в папке с помощью VBA.Удаление файлов из Excel в папке VBA
Это код, который я нашел отсюда: Excel Delete Files.
Dim fName As String
fName = Dir("C:\test\*.*")
Do While fName <> ""
If fName <> "fileA.xls" Then'or .txt or .csv or whatever
Kill "C:\test\" & fName
End If
fName = Dir
Loop
Я изменил код так:
folderPath = Dir("C:\test\")
Do While folderPath <> ""
If folderPath <> "*.xls" Then'or .txt or .csv or whatever
Kill "C:\test\" & folderPath
End If
folderPath = Dir
Loop
Это дает мне ошибку говоря файл не найден. Но у меня есть файл в папке, которую нужно удалить.
Нужно руководствоваться этим.
Укажите, существует ли файл в данном месте. –
Это есть. Я это обеспечил. – lakesh
Я понимаю, что это немного редакционная статья, но я бы посоветовал не использовать имена переменных, которые не точно представляют данные, хранящиеся в ней: в частности, переменная с именем 'folderPath', вероятно, не должна использоваться для хранения * * имени файла *. –