VBA

help

ru

Справочник

Visual Basic for Applications

Print #

Справочник VBA Функции и операторы Работа с файлами

Инструкция Print # записывает отформатированные данные в файл с последовательным доступом.

 Print #номерФайла, [списокВывода]

 Синтаксис инструкции Print # содержит следующие элементы:

Элемент

Описание

номерФайла

Обязательный. Любой допустимый номер файла.

списокВывода

Необязательный. Выражение или список выражений, которые следует напечатать.

Значения: Ниже приведены допустимые значения аргумента списокВывода:

[{Spc (n) | Tab[ (n)]}] [выражение] [позиция]

 

Значение

Описание

Spc (n)

Используется для вставки пробелов в файл; здесь n число пробелов, которые следует вставить.

Tab (n)

Устанавливает курсор в столбец с указанным номером; здесь n номер столбца. Tab без аргумента устанавливает курсор в начало следующей зоны печати.

выражение

Числовые выражения или строковые выражения, которые следует напечатать.

позиция

Указывает позицию, в которой следует печатать следующий символ. Для установки курсора сразу после последнего напечатанного символа используйте точку с запятой. Для установки курсора в столбец с указанным номером используйте Tab (n). Для установки курсора в начало следующей зоны печати используйте Tab без аргумента. Если аргумент позиция опущен, следующий символ печатается на следующей строке.

Дополнительные сведения по использованию в VBA

Данные, записанные с помощью инструкции Print #, обычно считываются из файла с помощью инструкций Line Input # или Input.

Если аргумент списокВывода опущен, после аргумента номерФайла идет только разделитель списка, в файл печатается пустая строка. Для разделения выражений можно использовать пробелы или точки с запятой, которые в данной ситуации полностью эквивалентны.

При выводе логических данных (тип Boolean) в файл записываются слова True или False. Ключевые слова True и False не переводятся, вне зависимости от национальной настройки.

При выводе данных типа Date используется текущий краткий системный формат даты. Если компонент, описывающий дату или время, отсутствует или равен нулю, в файл записывается только имеющийся в наличии компонент.

Если списокВывода имеет значение Empty, в файл ничего не записывается. Однако если списокВывода имеет значение Null, в файл записывается ключевое слово Null.

Данные типа Error записываются в файл как Error кодОшибки. Ключевое слово Error не переводятся, вне зависимости от национальной настройки.

Инструкция Print # записывает в файл данные, отформатированные с учетом национальной настройки. Это означает, в частности, что используется соответствующий разделитель целой и дробной части числа.

Поскольку функция Print # записывает в файл отформатированные данные, необходимо использовать разделители данных, обеспечивающие правильную печать. Если Tab без аргумента используется для перемещения позиции вывода в начало следующей зоны печати, Print # также записывает пробелы между полями печати в файле.

Примечание. Для записи в файл данных, который в будущем планируется читать с помощью инструкции Input #, следует вместо инструкции Print # использовать инструкцию Write #. Использование инструкции Write # гарантирует, что записанные данные будут корректно разделены, что позволит прочитать их с помощью инструкции Input #. Кроме того, файлы, записанные с помощью инструкции Write #, могут быть корректно прочитаны при наличии любых национальных настроек.

29.10.2009, 2370 просмотров.


Справочник VBA

01.01.2010 02:49:40
DoEvents

01.01.2010 02:43:35
Dir

На правах рекламмы:.... ТЭКОТЕКС Лакокрасочный материал для защиты древесины RAL 3017 Rose . Автокемпинги Краснодарского края Rambler's Top100