Из ясного голубого неба я внезапно получаю сообщение об ошибке, которого я никогда раньше не видел, и я не знаю, почему это происходит, потому что я ничего не сделал, чтобы вызвать проблему.Filename Corrupted in VBA excel
Я пытаюсь открыть файл .csv, который я успешно выполнил много тысяч раз. Вот код:
ChDir "KathyStringHD:Library:WebServer:Documents:DispatchReports:DispatchReportsFolder:"
NextFile = Dir("")
Do While NextFile <> ""
If NextFile <> ".DS_Store" Then
Extension = Right(NextFile, 4)
If Extension = ".csv" Then
SaveFile = Left(NextFile, Len(NextFile) - 4) & ".xlsx"
MsgBox NextFile
Call ProcessMonthlyReport(NextFile, Extension, SaveFile, sPath, SavePath)
End If
End If
NextFile = Dir
Loop
Все работает, за исключением одного файла. Имя файла - «ACTStillwater February, 2013.csv», но когда процедура пытается открыть этот один файл, имя повреждается, чтобы читать «ACTStillwater Februa #, 6 случайных шестнадцатеричных чисел, затем .csv». Приставка выглядит как цветовой код, но у меня его нет в самом файле или в скрипте PHP, который сгенерировал этот файл. Когда я захожу в Finder и получаю информацию о файле, имя там прекрасно. Как я уже сказал, то, что меня озадачило, - это ошибка только в одном файле.
I не могут полностью расшифровать то, что они здесь говорят, но, похоже, '' 'не разрешено в имени файла: http://msdn.microsoft.com/en-us/library/windows/desktop/aa368590(v= vs.85) .aspx – bernie
есть ли запятая в имени файла? – jordanhill123
Да, сразу после «Февраля» ... – bernie