Забележка
Функцията, методът, обектът или свойството, описани в тази тема, са забранени, ако услугата за изрази Microsoft Jet се изпълнява в ограничителен режим, което пречи на изчисляването на потенциално опасни изрази. За повече информация относно ограничителния режим потърсете "ограничителен режим" в помощта.
Използва се с командата Print # или метода Print за позициониране на изхода.
Синтаксис
Spc(n)
Задължителният аргументn е броят на интервалите, които трябва да се вмъкнат преди показването или отпечатването на следващия израз в списък.
Забележки
Ако n е по-малко от ширината на изходния ред, следващата позиция на печат следва непосредствено след броя на отпечатаните интервали. Ако n е по-голямо от ширината на изходната линия, Spc изчислява следващата позиция за печат с помощта на формулата:
currentprintposition + (*nMod width)
Например ако текущата позиция за печат е 24, ширината на изходния ред е 80 и укажете Spc(90), следващото разпечатване ще започне от позиция 34 (текуща позиция на печат + остатъкът от 90/80). Ако разликата между текущата позиция за печат и ширината на изходния ред е по-малка от n (или *n ширина на Mod), функцията Spc прескача в началото на следващия ред и генерира интервали, равни на n – (ширина – currentprintposition).
Забележка
Уверете се, че колоните с табличен характер са достатъчно широки, за да поберат широки букви.
Когато използвате метода за печат с пропорционално раздалечен шрифт, ширината на знаците за интервал, отпечатани с помощта на функцията SPC , винаги е средната стойност на ширината на всички знаци в размера в пунктове за избрания шрифт. Няма обаче никаква корелация между броя на отпечатаните знаци и броя на колоните с фиксирана ширина, които тези знаци заемат. Например главната буква W заема повече от една колона с фиксирана ширина, а малката буква i заема по-малко от една колона с фиксирана ширина.
Пример
Забележка
Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.
Този пример използва функцията Spc за позициониране на резултата във файл и в екрана за незабавност .
' The Spc function can be used with
' the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
Print #1, "10 spaces between here"; Spc(10); "and here."
Close #1 ' Close file.
Следната команда указва текстът да се отпечата в екрана за проверка (с помощта на метода за печат ), предшестван от 30 интервала.
Debug.Print Spc(30); "Thirty spaces later..."