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 по тематическим разделам со ссылками на все статьи.

Добавить комментарий

Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора. При добавлении в комментарий кода VBA Excel, вставьте перед его началом тег
 и по окончании кода - 
.