Для начал разберем, что из чего состоит имя файла. Из Википедии: Имя файла — строка символов, однозначно определяющая файл в некотором пространстве имён файловой системы (ФС). Полное имя файла может состоять из: - Протокола доступа к файлу (красное выделение) - по какому протоколу операционная система будет обращаться к файлу
- Имя или адрес хоста (синее) - если доступ к файлу осуществляется по сети
- Устройство или ФС (файловая система) в *nix системах (зеленое) - если файл расположен на локальной...
Как гарантированно получить правильное имя файла и его полный путь? Если программе нужно получить от пользователя название файла, можно использовать функцию InputBox, но этот подход зачастую вызывает ошибки. Более надёжным считаю применение метода «GetOpenFilename» объекта Application, который гарантирует получение правильного имени файла (и его полного пути). Этот метод отображает стандартное диалоговое окно «Открытие документа», но указанный файл не открывается. Вместо этого метод возвращает строку с путём и именем файла, выбранными пользователем...