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