Шаг 155.
VBA в MSExcel.
Работа с файлами. Вывод данных из файла последовательного доступа
На этом шаге мы рассмотрим основные конструкции, используемые для чтения из файла.
Перечислим инструкции и функции вывода информации из файла последовательного доступа, а также функцию идентификации конца файла.
- Input # - считывает данные из открытого файла последовательного доступа и присваивает их переменным. Данные, считываемые с помощью
инструкции Input #, обычно записываются в файл с помощью инструкции Write #. Синтаксис:
Input #НомерФайла, СписокПеременных
где
- НомерФайла — номер файла;
- СписокПеременных — список переменных, которым следует присвоить значения, считанные из файла. Переменные в списке разделяются запятыми.
- Line Input # - считывает строку из открытого файла последовательного доступа и присваивает ее переменной типа String. Данные,
считываемые с помощью инструкции Line Input #, как правило, записываются в файл с помощью инструкции Print #. Синтаксис:
Line Input #НомерФайла, ИмяПеременной
Синтаксис инструкции Line Input # содержит следующие элементы:
- НомерФайла — номер файла;
- ИмяПеременной — имя переменной типа Variant или String.
- Функция Input - возвращает значение типа String, содержащее символы из файла, открытого в режиме Input или Binary.
Функция Input считывает данные, записываемые в файл с помощью инструкции Print # или Put. Синтаксис:
Input (Число, [#] НомерФайла)
- Число задает число возвращаемых символов. Если аргумент Число равен 1, то производится посимвольное считывание данных.
- Функция EOF - возвращает значение True при достижении конца файла. Синтаксис:
При последовательном считывании информации из файла часто используется следующий цикл:
или, для тех пользователей, кто предпочитает инструкцию While - Wend инструкции Do While - Loop, следующий эквивалентный цикл:
На следующем шаге мы приведем примеры использования этих конструкций.
Предыдущий шаг
Содержание
Следующий шаг