Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Метод OpenTextFile (синтаксис, параметры)

    Открытие текстового файла из кода VBA Excel с помощью метода OpenTextFile объекта FileSystemObject. Синтаксис и параметры метода OpenTextFile.

    OpenTextFile – это метод объекта FileSystemObject, который открывает указанный текстовый файл и создает объект TextStream, обеспечивающий последовательный доступ к файлу для чтения, записи или добавления данных.

    Синтаксис метода OpenTextFile

    object.OpenTextFile (filename, [iomode], [create], [format])

    object – экземпляр объекта FileSystemObject.

    Параметры метода OpenTextFile

    Параметр Описание
    filename Имя открываемого файла, включая путь к нему. Строковое выражение. Обязательный параметр.
    iomode Параметр, задающий режим ввода-вывода для открытого файла. ForReading (1) – только для чтения, ForWriting (2) – только для записи, ForAppending (8) – для добавления данных в конец файла. Необязательный параметр. По умолчанию – только для чтения.
    create Параметр, задающий, можно ли создать новый файл, если файл, указанный параметром filename, не существует. Значение типа Boolean. True – новый файл будет создан, False – нет. Необязательный параметр. По умолчанию – False.
    format Параметр, задающий в каком формате будет открыт файл. TristateUseDefault (-2) – в формате настроек системы по умолчанию, TristateTrue (-1) – в формате Юникод, TristateFalse (0) – в формате ASCII. Необязательный параметр. По умолчанию – в формате ASCII.

    Пример открытия текстового файла

    Создайте на диске «C» текстовый файл с именем testfile.txt, запишите в него что-нибудь, сохраните и закройте. Следующая процедура откроет файл testfile.txt, считает весь текст и отобразит его в информационном окне MsgBox:

    Используемые переменные:

    • fso – экземпляр объекта FileSystemObject;
    • fl – экземпляр объекта TextStream, связанный с открытым для чтения файлом.

    Возможно у вас на диске «C» уже есть текстовый файл с именем testfile.txt, если вы его создавали с помощью процедуры из примера в статье VBA Excel. Метод CreateTextFile.

    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.

    2 комментария для “VBA Excel. Метод OpenTextFile (синтаксис, параметры)”

    1. Евгений

      Добрый день!
      Поясните, пожалуйста, для чего нужна 12-ая строка кода из примера? Без этой строки testfile.txt не остается открытым.

      1. Евгений

        Здравствуйте, Евгений!
        Метод OpenTextFile открывает доступ к текстовому файлу в фоновом режиме, файл на экране не отображается. 12-я строка закрывает доступ к этому файлу. Если вы хотите открыть файл из кода VBA Excel для просмотра, используйте следующую строку:

    Обсуждение закрыто.