Функция Spc
Используется с инструкцией Print # или методом Print для позиционирования выходных данных.
Синтаксис
Spc(n)
Обязательный аргументn — это количество пробелов для вставки перед отображением или печатью следующего выражения в списке.
Замечания
Если n меньше ширины строки выходных данных, следующая позиция печати последует непосредственно за напечатанными пробелами. Если n больше ширины линии вывода, Spc вычисляет следующую позицию печати с помощью формулы: currentprintposition + (nModwidth).
Например, если текущая позиция печати — 24, ширина выходной линии — 80, а вы указываете Spc(90), следующая печать начнется с позиции 34 (текущая позиция печати + остаток 90/80). Если разница между текущей позицией печати и шириной выходной строки меньше n (или nширинаmod), функция Spc пропускает начало следующей строки и создает пробелы, равные n - (ширина - currentprintposition).
Примечание.
Убедитесь, что табличные столбцы имеют достаточную ширину, чтобы вместить широкие буквы.
При использовании метода Print с пропорционально расставленным шрифтом ширина символов пробела, напечатанных с помощью функции Spc , всегда равна средней ширине всех символов в размере точек для выбранного шрифта. Однако нет зависимости между числом напечатанных символов и числом столбцов с фиксированной шириной, которые эти символы занимают. Например, заглавная буква W занимает более одного столбца с фиксированной шириной, а строчная буква i занимает меньше одного столбца с фиксированной шириной.
Пример
В этом примере функция 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..."
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.