Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> Объекты Microsoft Word >> Работа с объектом Range >> Получение и изменение текста в диапазоне

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Получение и изменение текста в диапазоне


Свойство Text объекта Range позволяет получить или изменить содержимое этого объекта. В следующем примере возвращается первое слово в активном документе:

strText = ActiveDocument.Words(1).Text

Чтобы заменить первое слово в активном документе на ?Hello?:

ActiveDocument.Words(l).Text = "Hello"

Для вставки текста до или после текста, входящего в диапазон, применяются методы InsertAfter и InsertBefore. В следующем примере мы вставляем текст в начало второго абзаца активного документа:

ActiveDocument.Paragraphs(2).Range.InsertBetore Text := "ln the beginning"

После вызова метода InsertAfter или InsertBefore диапазон расширяется, включая в себя добавленный текст. В то же время метод Collapse позволяет ?свернуть? диапазон к его началу или концу. В следующем примере мы вставляем слово ?Hello? перед существующим текстом и ?сворачиваем? диапазон к его началу (т. е. перед словом ?Hello?):

With ActiveDocument.Paragraphs(2).Range
     .InsertBefore Text := "Hello "
     .Collapse Direction := wdCollapseStart
End With



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017