Файл не найден - ошибка 53 при попытке переименовать существующий файл - PullRequest
0 голосов
/ 18 октября 2018

Очень странно, так как этот код работал прошлой ночью !!Я ничего не изменил, и теперь это приводит к ошибке 53 - файл не найден.

Dim oldFilePath As String
Dim newFilePath As String
    FolderPath = "C:\Users\ME\Documents\Scans\"
    NewFileName = "Invoice " & InvID & " For " & LName & ", " & FName & ", " & ClaimNo
    oldFilePath = FolderPath & Filename
    newFilePath = FolderPath & NewFileName & ".pdf"
    Debug.Print oldFilePath
    Name oldFilePath As newFilePath  <--FAIL HERE

Отладки выходят:

C: \ Users \ ME\ Documents \ Scans \ ZephyrClaims20181018161309042577.pdf

Что правильно.Этот файл существует, и когда я копирую код отладки в адресную строку проводника Windows и нажимаю клавишу ввода, в acrobat открывается файл!

Как уже упоминалось, раньше это работало.Это функция, которая циклически просматривает определенные файлы в папке, переименовывает их и затем зацикливает.

Список файлов - это имена файлов только в БД доступа, и затем вы можете увидеть путь к папке, который имеет«\» в конце.

Полностью застрял, если у кого-то есть идея!Я также попробовал DIM как вариант, который не имел никакого эффекта.Я нахожу это настолько странным, что это сработало примерно для 20 файлов, а теперь дает сбой.

1 Ответ

0 голосов
/ 23 октября 2018

Ошибка была вызвана тем, что в НОВОМ имени файла содержались недопустимые символы в соответствии с пользователем @Andre comment !!!

...