У меня есть ряд CSV-файлов, которые приходят ко мне в папке с названием месяца. У меня есть код, который их находит, открывает, анализирует, и у меня возникают проблемы с сохранением их так, как я хочу. Я стремлюсь сохранить то же имя файла, что и в новом и проанализированном формате.
Sub OpenCSVs_2()
Dim MyFiles As String, ThisMonth As String, Convert As String
Dim startPath As String
ThisMonth = Format(Date, "mmmm")
startPath = "C:\Users\ME\Desktop\CSV find convert tests\" & ThisMonth & "\"
MyFiles = Dir(startPath & "*.csv")
Convert = Dir(startPath & "*xlsx")
Do While MyFiles <> ""
Workbooks.Open startPath & MyFiles
Call Parse1
ActiveWorkbook.SaveAs Filename:="startPath & Convert", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
MyFiles = Dir '<----------------error happens here
Loop
End Sub
Вышеприведенное на самом деле что-то делает и создает имена файлов xlsm «startPath & Convert». Я уверен, что решение прямо передо мной.