Примечание
Функция, метод, объект или свойство, описанные в данном разделе, отключаются, если служба обработки выражений 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 – (width – currentprintposition).
Примечание
Убедитесь, что ширина столбцов таблицы достаточна для того, чтобы вмещать широкие буквы.
При использовании метода Print с пропорциональным шрифтом ширина используемых функцией Spc знаков пробела равна средней ширине знаков выбранного шрифта. Однако между количеством выводимых на печать знаков и количеством занимаемых этими знаками столбцов фиксированной ширины нет никакой связи. Например, прописная буква W шире, чем столбец фиксированной ширины, а строчная буква i — наоборот.
Пример
Примечание
В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (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..."