Как гарантированно получить правильное имя файла и его полный путь? Если программе нужно получить от пользователя название файла, можно использовать функцию InputBox, но этот подход зачастую вызывает ошибки. Более надёжным считаю применение метода «GetOpenFilename» объекта Application, который гарантирует получение правильного имени файла (и его полного пути). Этот метод отображает стандартное диалоговое окно «Открытие документа», но указанный файл не открывается. Вместо этого метод возвращает строку с путём и именем файла, выбранными пользователем. После этого с именем файла можно делать всё что угодно. Application.GetOpenFilename(Фильтр_файла, Индекс_фильтра, Заголовок, Подпись_кнопки, Множественный_выбор) Аргумент «Фильтр_файла» определяет содержимое выпадающего списка «Тип файлов» в окне «Открытие документа». Аргумент состоит из строки, которая определяет отображаемое значение, и строки спецификации типа файлов с групповыми символами, разделёнными запятыми. Если этот аргумент не ук
VBA Excel № 139. Метод GetOpenFilename (получение имени и полного пути файла)
22 апреля 202422 апр 2024
271
2 мин