Проверка существования файла в VBA — VBA Check File

Функция поиска файлов (vba check file)

Все больше замечаю, что многие люди в VBA пользуются конструкцией On Error для проверки ошибок, в частности с оператором GoTo. Я очень не люблю данный оператор, т.к. он затрудняет чтение кода и отладку, да и прыжки в программе не благодарное дело… Поэтому я расскажу, как проверить существование файла (vba check file) более цивилизованными методами.

Функция Dir$(<путь>, <параметры>) — где в качестве первого параметра передаем путь директории или файла, а второго — параметры поиска файлов.

Пример:

Данная функция вернет либо пустую строку, если файла или директории не существует, либо имя файла «test.txt». Для того, чтобы проверить, существует ли файл в директории (vba check file), достаточно длину данной строки проверить с нулем:

Вот таким простым способом можно организовать проверку.

  • Pingback: Несколько On Error в VBA - VBA On Error()

  • Дмитрий

    Спасибо, очень помогло!

  • Виктор

    Большое спасибо! Все легко и просто! Тем более, что с обработчиками ошибок не всегда достигается нужный результат.