Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Справочники

МЕНЮ САЙТА
  • 1
  • 2
  • 3

КАТЕГОРИИ РАЗДЕЛА

ОПРОСЫ
Какой версией Excel Вы пользуетесь?
Всего ответов: 35684
Главная » Справочники » Функции VBA » Функции обработки строк

Spc

Spc

Функция Spc

Spc(n)

Функция Spc используется вместе с инструкцией Print # или методом Print для установки позиции вывода для создания более красивого вида. Больше ее нигде не используют, поэтому функцией ее можно назвать весьма условно. При использовании метода Print и пропорционального шрифта поле печати разбивается на позиции фиксированной ширины, ширина которых равняется средней ширине всех символов текущего размера в используемом шрифте. Такую же ширину имеют пробелы, задаваемые функцией Spc. Следует отметить, что не существует зависимости между числом напечатанных символов и числом позиций фиксированной ширины, занимаемых этими символами. Например, прописная буква "W" шире одной позиции, а строчная буква "I" уже

Возвращаемое значение

Функция Spc что-то возвращает, раз это функция. Только что!

Параметры
n
Обязательный аргумент, задающее число пробелов, которые следует вставить перед выводом на экран или печать следующего выражения в списке. Если n меньше, чем ширина строки вывода, следующий символ печатается сразу после указанного числа пробелов. Если n больше, чем ширина строки вывода, следующая позиция печати вычисляется по приведенной ниже формуле:
текущаяПозицияВывода + (n Mod ширина)
Например, если текущая позиция печати равняется 24, а ширина строки вывода равняется 80, то выражение Spc(90) установит следующую позицию печати равной 34 (текущая позиция печати + остаток от деления 90 на 80). Если разность между текущей позицией печати и шириной строки вывода меньше, чем n (или n Mod ширина), функция Spc задает переход в начало следующей строки и вставку n – (ширина – текущаяПозицияВывода) пробелов
Примечание: Убедитесь, что табличные колонки достаточно широки для размещения широких букв

Пример

' В данном примере функция Spc
' используется для позиционирования вывода
' в файле и в окне Отладка
' Функцию Spc можно использовать в инструкции Print #
Open "TESTFILE" For Output As #1 ' открываем файл для записи
Print #1, "10 пробелов между этой строкой"; Spc(10); "и этой строкой."
Close #1 ' Закрываем файл

' Следующая инструкция выводит текст
' в окно Отладка с помощью метода Print,
' печатая перед ним 30 пробелов

Debug.Print Spc(30); "После тридцати пробелов..."
Категория
Функции обработки строк

Счетчики: 4141 | Добавил: Serge_007
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!