Примітка.: Функція, метод, об’єкт або властивість, описана в цьому розділі, недоступна, якщо Microsoft Jet Expression Service працює в режимі ізольованого програмного середовища, що запобігає обчисленню потенційно небезпечних виразів. Щоб отримати докладні відомості про режим ізольованого програмного середовища, у вікні довідки шукайте за запитом "режим ізольованого програмного середовища".
Використовується з оператором Print # або методом Print, щоб розташувати вивід.
Синтаксис
Spc ( n )
Обов'язкове nаргумент – кількість пробілів, які потрібно вставити перед відображенням або друком наступного вираз у списку.
Примітки
Якщо n менше ширини рядка виводу, наступне положення друку відразу відповідає кількості надрукованих пробілів. Якщо n перевищує ширину рядка виводу, Spc обчислює наступне положення друку за допомогою формули:
currentprintposition + (n Mod width)
Наприклад, якщо поточне положення друку – 24, ширина рядка виводу – 80 і вказано Spc(90),наступний друк почнеться з позиції 34 (поточне положення друку + залишок від 90/80). Якщо різниця між поточним розташуванням друку та шириною лінії виводу менша за n (або n ширина Mod), функція Spc пропускає на початок наступного рядка та створює пробіли, які дорівнюють n – (ширина – поточне розташування відбитків).
Примітка.: Переконайтеся, що табличні стовпці зможуть вмістити широкі букви.
Якщо використати метод Print із пропорційно розташованим шрифтом, ширина символів пробілу, надрукованих за допомогою функції Spc , завжди становить середнє значення ширини всіх символів у розмірах балів для вибраного шрифту. Однак немає жодного співвідношення між кількістю надрукованих символів і кількістю стовпців фіксованої ширини, які займають ці символи. Наприклад, велика буква "W" займає більше одного стовпця фіксованої ширини, а маленька буква "i" – менше одного.
Приклад
Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.
У цьому прикладі функцію Spc використано , щоб розташувати вивід у файлі та у вікні immediate .
' 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.
Наведена нижче інструкція призводить до друку тексту у вікні immediate (за допомогою методу Print ), перед яким передує 30 пробілів.
Debug.Print Spc(30); "Thirty spaces later..."