У меня есть несколько папок, которые я хочу, чтобы этот код редактировал промежуточный запуск и завершение. Часть кода, который перерабатывает поиск в другой папке, не видит никакого * .csv, когда Folder2 заменяет Folder1 для SubFolder, но если исходное условие для SubFolder в начале меня вручную меняет с «Folder1» на «Folder2» «теперь он обнаружит * .csv-файлы в этой папке. Он также обнаруживает * .csv в «Folder1» и «Folder3», когда они являются начальным условием для SubFolder. Я проверить, как это рекомендовано в других вопросах и не мог найти недостающую «\» в этом кодеконкретные типы файлов в определенных папках с vba
Global Myfile, MyFolder, NewFile, SubFolder As String
Sub SpecificFileTypeInSpecificFolders()
'
SubFolder = "Folder1"
MyFolder = "C:\xxxxxx\" & SubFolder
Myfile = Dir(MyFolder & "\*.csv")
MsgBox SubFolder
MsgBox Myfile
Do While Myfile <> ""
MsgBox SubFolder
MsgBox Myfile
Myfile = Dir
If Myfile = "" Then
If SubFolder = "Folder2" Then 'several more folders like this
SubFolder = "Folder3"
End If
If SubFolder = "Folder1" Then
SubFolder = "Folder2"
End If
End If
MsgBox SubFolder
MsgBox Myfile
Loop
End Sub
Спасибо, что помогли много, так как это может быть, третья вещь, которую я сделал в VBA. Я хочу сделать матричную версию, где «folderNames» также находятся в массиве. – raeng