Забележка
Функцията, методът, обектът или свойството, описани в тази тема, са забранени, ако услугата за изрази Microsoft Jet се изпълнява в ограничителен режим, което пречи на изчисляването на потенциално опасни изрази. За повече информация относно ограничителния режим потърсете "ограничителен режим" в помощта.
Използва се с командата Print # или метода Print за позициониране на изхода.
Синтаксис
Табулатор [(n)]
Незадължителният аргумент nе номерът на колоната, в която се премества преди показването или отпечатването на следващия израз в списък. Ако липсва, Tab премества точката на вмъкване в началото на следващата зона за печат. Това позволява да се използва Tab вместо запетая в езикови променливи, където запетаята се използва като десетичен разделител.
Забележки
Ако текущата позиция за печат на текущия ред е по-голяма от n, Tab прескача към nта колона на следващия изходен ред. Ако n е по-малко от 1, Tab премества позицията за печат в колона 1. Ако n е по-голямо от ширината на изходната линия, Tab изчислява следващата позиция за печат с помощта на формулата:
nШирина на мод
Ако например ширина е 80 и укажете Tab(90), следващото разпечатване ще започне от колона 10 (останалата част от 90/80). Ако n е по-малко от текущата позиция за печат, отпечатването започва на следващия ред в изчисляемата позиция за печат. Ако изчисляемата позиция за печат е по-голяма от текущата позиция за печат, отпечатването започва от изчисляемата позиция за печат на същия ред.
Най-лявата позиция за печат на изходния ред винаги е 1. Когато използвате командата Print # за печат във файлове, най-дясната позиция за печат е текущата ширина на изходния файл, която можете да зададете с помощта на командата Width # .
Забележка
Уверете се, че колоните с табличен характер са достатъчно широки, за да поберат широки букви.
Когато използвате функцията Tab с метода за печат , повърхността за печат се разделя на еднородни колони с фиксирана ширина. Ширината на всяка колона е средната стойност на ширината на всички знаци в размера в пунктове за избрания шрифт. Няма обаче никаква корелация между броя на отпечатаните знаци и броя на колоните с фиксирана ширина, които тези знаци заемат. Например главната буква W заема повече от една колона с фиксирана ширина, а малката буква i заема по-малко от една колона с фиксирана ширина.
Пример
Забележка
Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (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."