Получение ввода из текстового файла

Автор: | 18.05.2021

Верный своим корням BASIC, VBA позволяет вам получать ввод (информацию) из последовательных файлов. Это означает, что вы можете открывать и читать последовательный текстовый файл, загружая информацию из файла в строковые переменные. Шаги просты. Вам нужно только открыть файл, получить ввод, а затем закрыть файл. Следующий код является типичным примером чтения из последовательного файла:

 Dim Raw As StringDim NumValues ​​As Integer, J As IntegerDim UserVals () As StringOpen «MyFile.Dat» для ввода как # 1 Line Input  # 1, RawNumValues ​​= Val (Raw) ReDim UserVals (NumValues) Для J = 1 - NumValues ​​Строчный ввод # 1, UserVals (J) Next JClose # 1 

Обратите внимание, что первая строка читается из текстового файла (MyFile.Dat) предполагается, что он содержит значение, указывающее, сколько элементов должно быть прочитано из файла. Оператор Open используется для открытия текстового файла (MyFile.Dat) и присвоения ему номера файла, в данном случае номера 1. Этот номер файла впоследствии используется различными операторами (такими как Line Input и Close) для ссылки на файл.