Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Функция FreeFile

    Получение с помощью функции FreeFile следующего свободного идентификационного номера для файла, открываемого выражением с оператором Open, в коде VBA Excel.

    FreeFile – это функция, возвращающая целое число в диапазоне от 1 до 511 включительно, представляющее следующий свободный номер файла, доступный для использования в выражении с оператором Open.

    Синтаксис функции FreeFile

    Номер_диапазона определяет интервал целых чисел, из которого возвращается следующий идентификационный номер, который еще не используется, для отрываемого файла. Это необязательный параметр, принимающий следующие значения:

    Значение Интервал
    0 1 – 255
    1 256 – 511

    По умолчанию используется значение 0.

    Примеры использования в VBA Excel

    Пример 1
    Смотрим, какие значения возвратит функция FreeFile с разными аргументами:

    Пример 2
    Открываем файл myFile.txt сначала для записи, потом для чтения, используя номер, возвращенный функцией FreeFile. Если такого файла не существует, он будет создан в каталоге по указанному адресу (при открытии для записи).

    Вы можете открыть файл myFile.txt для просмотра содержимого. Он находится в той же папке, в которой расположен файл Excel с кодом VBA из этого примера.

    Попробуйте в строке с оператором Open заменить параметр Output на Append. Запустите несколько раз код на выполнение, откройте файл myFile.txt для просмотра результата.

    Замените обратно параметр Append на Output, запустите код один раз и сравните результаты, открыв файл myFile.txt.

    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.