Я работаю над кодом, который будет делать следующее:
1. Создайте папку на основе имени файла Excel в той же корневой папке
2. Переместите файл Excel во вновь созданную папку с тем же именем
У меня проблема с настройкой кода, который будет проверять файлы Excel в папке, так как она содержит другие файлы Excel, которые я хочу пропустить. Разница между именами файлов заключается в том, что я хочу исключить имена файлов с датой в начале имени файла.
Вот что у меня есть
Sub Create_Folder()
Dim ParentFolder As String
ParentFolder = ThisWorkbook.Path
myFile = Dir(ParentFolder)
Do While myFile <> "Australia Formatting" 'Or "20*"
Debug.Print myFile
Debug.Print Left(myFile, InStr(1, myFile, "_") - 1)
MkDir (ParentFolder & Left(myFile, InStr(1, myFile, "_") - 1))
Name ParentFolder & myFile As ParentFolder & Left(myFile, InStr(1, myFile, "_") - 1) & "\" & myFile
myFile = Dir
Loop
End Sub