Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Васильев А. -> "VBA в Office 2000 учебный курс" -> 79

VBA в Office 2000 учебный курс - Васильев А.

Васильев А., Андреев А. VBA в Office 2000 учебный курс — Спб.: Питер, 2001. — 432 c.
ISBN 5-8046-0193-8
Скачать (прямая ссылка): vbauchebniykurs2001.djvu
Предыдущая << 1 .. 73 74 75 76 77 78 < 79 > 80 81 82 83 84 85 .. 154 >> Следующая

Italic Устанавливает для заданного диапазона стиль написания текста курсивом
(значение True). Данное свойства возвращает значение True, False или wdUndefined. Для него можно задать одно из следующих значений: True,
False или wdToggle (переключает написание шрифта на противоположное)
Start и End Данные свойства определяют соответственно позицию первого
и последнего символов диапазона (объект Range) или выделения (объект Selection). Эти свойства возвращают значение типа Lang.
В случае задания свойству End меньшего значения по сравнению со значением свойсва Start, последнему будет присвоено значение свойства End
Методы объекта Range
Методы объекта Range позволяют управлять атрибутами текста в определенной области документа. Рассмотрим некоторые из этих методов.
Метод Collapse
Метод Collapse осуществляет сдвиг диапазона или выделения к начальной или конечной позиции входящих в них символов. После этого значение свойств Start и End становятся равными. Синтаксис метода Collapse:
Expression.Col1apse(Di rection)
Элементы синтаксиса метода Collapse приведены в табл. 8.18.
Таблица 8.18. Элементы синтоксисо метода Collapse
Элемент Описание
Expression Обязательный элемент синтаксиса — выражение, которое возвращает объект Ronge или Selection
Direction Необязательный элемент синтаксиса типа Voriant. Данный параметр определяет направление, в катаром сдвигается диапазон или выделение. Его значение может равняться одной из следующих констант: wdCallapseEnd — сдвиг 1( концу; wdCollapseStart — сдвиг к началу (используемое по умолчанию)
Метод Сору
Метод Сору копирует содержимое диапазона в буфер обмена.
Работа с текстом
213
Метод InsertAfter
Метод InsertAfter вставляет заданный текст в конец диапазона или выделения. В результате применения данного метода диапазон или выделение будет расширено настолько, чтобы включить вставленный текст.
Синтаксис метода InsertAfter представлен ниже:
Expression.InsertAfter(Text)
Элементы синтаксиса метода InsertAfter представлены в табл. 8.19.
Таблица 8.19. Элементы синтаксиса метода InsertAfter
Элемент Описание
Expression Обязательный элемент синтаксисо — выражение, возвращающее объект Selection
или Range
Text Обязательный элемент синтаксиса типа String. Данный пораметр задает
вставляемый текст
Листинг примера использования метода InsertAfter
Set Rangel = ActiveDocument.Range(Start:= _
Doc.Paragraphs(l).Range.End _ 1.
End:»Doc.Paragraphs(l).Range.End - 1) myRange.InsertAfter " Добавленный текст"
Приведенные инструкции позволяют реализовать вставку фрагмента текста Добавленный текст в конец абзаца.
Метод InsertParagraph
Метод InsertParagraph позволяет заменить заданный диапазон символов или выделение на новый абзац. После его использования объект Range отождествляется с новым абзацем.
СОВЕТ Если вам требуется вставить новый абзоц без замены текущего, следует сначала —— воспользоваться методом Collopse. В этом случае абзац будет вставлен после диапазона или выделения.
Метод InsertSymbol
Метод InsertSymbol предназначен для вставки символа в заданное место диапазона или выделения. При использовании данного метода содержимое диапазона или выделения удаляется. Если этого не требуется, то перед вызовом этого метода следует использовать метод Collapse.
Синтаксис метода InsertSymbol:
Expressi on.InsertSymbol(CharacterNumber, Font, Uni code)
Элементы синтаксиса метода InsertSymbol представлены в табл. 8.20*
214
Урок 8. Создание приложений для MS Word
Таблица 8.20. Элементы синтоксисо методо InsertSymbol
Элемент Описание
Expression Обязательный элемент синтаксиса — вырожение, которое возвращает объект Range или Selection
CharacterNumber Обязательный элемент синтаксиса типа Lang. Данный параметр определяет кад символа. Его значение равно числу, соответствующему положению символа в таблице символов, плюс 31
Fant Необязательны^ параметр типа Variant. Определяет имя шрифта, используемого в качестве источника символов
Unicode Необязательный парометр типа Variant. Если данный параметр имеет значение True, то вставляется юникодавый символ, заданный аргументом CharocterNumber. В противном случае (зночение па умолчанию False) будет вставлен символ ANSI, зоданный аргументам CharacterNumber ,
Листинг примера использовония метода InsertSymbol
With Selection Col1 apse Di recti on:=wdCol1apseStart InsertSymbol CharacterNumber:=171. Font:="Symbol'’. Uni code :=False End With
Данный пример позволяет вставить в позицию курсора символ «?» (знак бесконечности).
СОВЕТ Позицию символа в таблице символов можно легко узнать с помощью прилаже-
ния Таблица символов, входящего в состав MS Windows.
Метод Paste
Метод Paste позволяет вставить содержимое буфера обмена в заданный диапазон или выделение. При его использовании содержимое диапазона или выделения заменяется содержимым буфера обмена. В случае если требуется вставить абзац из буфера без замены текущего абзаца, перед вызовом этого метода следует использовать метод Collapse.
ПРИМЕЧАНИЕ Если диогозон, определяемый объектом Range, меньше содержимого буфера об-
Предыдущая << 1 .. 73 74 75 76 77 78 < 79 > 80 81 82 83 84 85 .. 154 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100