10. Работа с файлами в VBA.
Доступ к файлам VBA подразумевает выполнение 3 действий:
- открытие файла
- чтение или запись файла
- закрытие файла
Имеются 3 разных типа файлов:
- последовательные файлы
- файлы с произвольным доступом
- бинарные файлы
Открытие файлов:
Прежде чем начать запись или чтение файла его необходимо открыть. Файл открывается при помощи оператора Open, в котором используется следующий синтаксис:
Open Filename for mode Access lock
As # filenum LEN = reclen
Filename – строка определяет название файла, который необходимо открыть.
Mode – необязательный аргумент, который определяет режим доступа к файлу возможного значения:
APPEND – последовательный доступ к файлу. Если файл уже существует, то данные присоединяются в конец файла, если файл не существует, то они отсоединяются.
BINARU – бинарный доступ к файлу для чтения и записи.
INPUT – последовательный доступ к файлу только для чтения, если файл не существует, то возникает ошибка.
OUTPUT – последовательный доступ только для записи. Если файл существует, он удаляется и создается заново, если не существует, то просто создается.
RANDOM – произвольный доступ для чтения и записи данных. Этот режим используется по умолчанию, если аргумент mod не задан.
ACCESS – необязательный аргумент, определяющий операции которые размещены с открытым файлом.
READ – файл открыт только для чтения.
WRITE - файл открыт только для записи.
READWRITE - файл открыт только для чтения и записи.
Закрытие файлов:
Close # Filenum
Close F1, F2, F3.
Close