Функция TAB

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

Синтаксис

Tab[ (n) ]

Необязательный аргументn — это номер столбца, в который перемещен перед отображением или печатью следующего выражения в списке. Если он пропущен, Tab перемещает точку вставки на начало следующей зоны печати. Это позволяет использовать Tab вместо запятой в тех языковых стандартах, в которых запятая используется как разделитель десятичных знаков.

Замечания

Если текущая позиция печати в текущей строке больше n, tab переходит к столбцу _n_th в следующей выходной строке. Если n меньше 1, Tab перемещает позицию печати к столбцу 1. Если n больше ширины выходной линии, tab вычисляет следующую позицию печати с помощью формулы: nШирина мода.

Например, если ширина равна 80 и указан параметр Tab(90), следующая печать будет начинаться со столбца 10 (остаток — 90/80). Если n меньше текущей позиции печати, печать начинается со следующей строки с вычисленной позиции печати. Если вычисленная позиция печати больше текущей позиции, печать начинается с вычисленной позиции печати в той же строке.

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

Примечание.

Убедитесь, что табличные столбцы имеют достаточную ширину, чтобы вместить широкие буквы.

Когда используется функция Tab с методом Print, поверхность печати делится на одинаковые столбцы фиксированной ширины. Ширина каждого столбца представляет собой среднюю величину от ширины всех символов в размере для выбранного шрифта. Однако нет зависимости между числом напечатанных символов и числом столбцов с фиксированной шириной, которые эти символы занимают. Например, заглавная буква W занимает более одного столбца с фиксированной шириной, а строчная буква i занимает меньше одного столбца с фиксированной шириной.

Пример

В этом примере функция TAB используется для размещения выходных данных в файле и окне Интерпретация.

' The Tab function can be used with the Print # statement.
Open "TESTFILE" For Output As #1    ' Open file for output.
' The second word prints at column 20.
Print #1, "Hello"; Tab(20); "World."
' If the argument is omitted, cursor is moved to the next print zone.
Print #1, "Hello"; Tab; "World"
Close #1    ' Close file.

Функция Tab также может использоваться с методом Print. Следующий оператор печатает текст, начиная со столбца 10.

Debug.Print Tab(10); "10 columns from start."

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.