Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Примечание: Функция, метод, объект или свойство, описанные в данном разделе, отключаются, если служба обработки выражений Microsoft Jet выполняется в режиме песочницы, который не позволяет рассчитывать потенциально небезопасные выражения. Для получения дополнительных сведений выполните в справке поиск по словам "режим песочницы".

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

Синтаксис

Tab[(n)]

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

Замечания

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

n Mod ширина

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

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

Примечание:  Убедитесь, что ширина столбцов таблицы достаточна для того, чтобы вмещать широкие буквы.

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

Пример

Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В этом примере функция 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."

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×