Файл не найден после использования функции Name - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь сделать, это переименовать файл.Вот мой кодВозвращается с «Файл не найден».Каталог правильный.Я дважды и втрое проверил.Сообщение об ошибке сохраняется.Вот кодЧто я делаю не так?

Sub RenamePictureFileName()

    Dim sPath As String
    Dim oldPrato As String, newPrato As String
    Dim oldName As String, newName As String

    oldPrato = "Migas de Couve.jpeg"
    newPrato = "Mais migas de couve.jpeg"

   sPath = "/Users/victorgameiro/Dropbox/AT Macela/Excel Databases/" & _
        "FICHAS TÉCNICAS/Fotos/Fotos FT/"

    oldName = sPath & oldPrato
    newName = sPath & newPrato
    Debug.Print oldName
    Debug.Print newName
    Name oldName As newName

End Sub

Ответы [ 3 ]

0 голосов
/ 30 января 2019

Я прошу прощения за то, что не упомянул, что я действительно работаю с Excel для Mac, что означает, что указанный путь является правильным способом определения пути.На Mac нет диска C: \.Путь, указанный в моем коде, отлично работает в других целях.Учитывая, что проблема не устранена, возможно ли, что код не работает на версии Excel для Mac?

Спасибо всем за помощь.

0 голосов
/ 31 января 2019

Система Mac не использует буквы в качестве дисков.Если я добавлю букву для диска, он вернется с «не могу найти диск».Я подозреваю, что эта функция - просто еще одна из функций, которая не работает в версии Excel для Mac.Я должен найти способ обойти это до тех пор, пока MS не решит эту проблему.В то же время я протестирую код на ПК, чтобы увидеть, работает ли мой код.

Я ценю помощь.

0 голосов
/ 29 января 2019

Попробуйте добавить букву диска следующим образом:

sPath = "C: / Users / victorgameiro / Dropbox / AT Macela / Базы данных Excel /" & _ "FICHAS TÉCNICAS / Фотографии / Фотографии FT /"

Если это не C: замените букву на диске, где файл.

—- Пожалуйста, отметьте ответ, если это помогло вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...