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

Dim Raw As String Dim NumValues As Integer, J As Integer Dim UserVals() As String

Open "MyFile.Dat" For Input As #1 Line Input #1, Raw NumValues = Val(Raw)

ReDim UserVals(NumValues)



For J = 1 to NumValues     Line Input #1, UserVals(J)

Next J Close #1

Обратите внимание, что первая строка читается из текстового файла (MyFile.Dat)

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

Этот номер файла впоследствии используется различными операторами (такими как Line Input и Close) для ссылки на файл.

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (1794) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

link: / wordribbon-Getting_Input_from_a_Text_File [Получение ввода из текстового файла].