Примітка.
Функція, метод, об’єкт або властивість, описана в цьому розділі, недоступна, якщо Microsoft Jet Expression Service працює в режимі ізольованого програмного середовища, що запобігає обчисленню потенційно небезпечних виразів. Щоб отримати докладні відомості про режим ізольованого програмного середовища, у вікні довідки шукайте за запитом "режим ізольованого програмного середовища".
Використовується з оператором Print # або методом Print, щоб розташувати вивід.
Синтаксис
Spc(n)
Обов'язкове число n– це кількість пробілів, які потрібно вставити перед відображенням або друком наступного виразу у списку.
Примітки
Якщо n менше за ширину рядка виводу, наступне положення друку відразу слідує за кількістю надрукованих пробілів. Якщо n перевищує ширину рядка виводу, функція Spc обчислює наступне положення друку за формулою:
currentprintposition + (*n Ширина модуля)
Наприклад, якщо поточне положення друку – 24, ширина рядка виводу – 80 і ви вказали Spc(90), то наступний друк починатиметься з позиції 34 (поточне положення друку + залишок 90/80). Якщо різниця між поточною позицією друку та шириною рядка виводу менша за n (або *n Modwidth), функція Spc переходить на початок наступного рядка та генерує пробіли, рівні n – (width – currentprintposition).
Примітка.
Переконайтеся, що табличні стовпці зможуть вмістити широкі букви.
Якщо використовується метод друку зі шрифтом із пропорційними інтервалами, ширина символів пробілу, що друкуються за допомогою функції 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..."