Функция Spc

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Забележка : Функция, метод, обект или свойство, описани в тази тема е забранено, ако Microsoft Jet Expression Service се изпълнява в ограничителен режим, който не позволява на оценката на потенциално опасни изрази. За повече информация за ограничителен режим потърсете "ограничителен режим" в "Помощ".

Използва с отчета за печат на # или метода Print да позиционирате изхода.

Синтаксис

SPC ( n )

Необходими nаргумент е броя интервали, за да вмъкнете преди показването или печат следващия израз в списък.

Забележки

Ако n е по-малко от ширината на изходния линията, следващата печат позиция непосредствено следва броя интервали, отпечатан. Ако n е по-голяма от ширината на изходния линията, Spc изчислява следващата печат позиция с помощта на формулата:

currentprintposition + (n Mod ширина)

Например ако текущата позиция на печат е 24, ширина на линиите изхода е 80 и задавате Spc() 90), следващата печат ще започне в позиция 34 (текущата позиция на печат + остатъкът от 90/80). Ако разликата между текущата позиция на печата и на дебелината на линия на изходните данни е по-малко от n (или n Mod ширина), функция Spc пропуска в началото на следващия ред и генерира интервали равно на n -(ширинаcurrentprintposition).

Забележка : Уверете се, че табличен са колоните достатъчно широка, за да обхване широка букви.

Когато използвате метода 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..."

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×