Забележка: Функцията, методът, обектът или свойството, описани в тази тема, се забраняват, ако услугата microsoft Jet Expression се изпълнява в ограничителен режим, което предотвратява оценяването на потенциално опасни изрази. За повече информация относно ограничителния режим потърсете "ограничителен режим" в помощта.
Използва се с командата Print # или метода Print за позициониране на резултата.
Синтаксис
Spc ( n )
Необходимият nаргумент е броят на интервалите, които трябва да се вмъкнат, преди да се покаже или отпечата следващата израз в списък.
Забележки
Ако n е по-малка от ширината на изходната линия, следващата позиция за печат непосредствено следва броя на отпечатаните интервали. Ако n е по-голямо от ширината на изходната линия, Spc изчислява следващата позиция за печат с помощта на формулата:
currentprintposition + (n Ширина на модификатола)
Например ако текущата позиция за печат е 24, ширината на изходната линия е 80 и задавате Spc(90), следващият печат ще започне от позиция 34 (текуща позиция за печат + остатъкът от 90/80). Ако разликата между текущата позиция на печат и ширината на изходната линия е по-малка от n (или n Ширина на мод, функцията Spc прескача в началото на следващия ред и генерира интервали, равни на n – (ширина – текущ печат).
Забележка: Уверете се, че вашите таблични колони са достатъчно широки, за да поберат широки букви.
Когато използвате метода Print с пропорционален интервал, ширината на знаците за интервал, отпечатани с помощта на функцията Spc , винаги е средната стойност на ширината на всички знаци в размера в пунктове за избрания шрифт. Няма обаче корелация между броя на отпечатаните знаци и броя на колоните с фиксирана ширина, които тези знаци заемат. Например главните букви W заемат повече от една колона с фиксирана ширина, а малката буква, която заемам, е по-малка от една колона с фиксирана ширина.
Пример
Забележка: Примерите по-долу илюстрират използването на тази функция във 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.
Следната команда кара текста да се отпечата в екрана Незабавно (с помощта на метода Print ), предхождан от 30 интервала.
Debug.Print Spc(30); "Thirty spaces later..."