|
||||||||
|
Работа с объектом RangeПрименение объекта Range вместо объекта Selection Получение объекта Range методом Range Получение объекта Range через свойство Range Изменение части документа Изменение группы элементов документа Получение и изменение текста в диапазоне Форматирование текста в диапазоне Переопределение объекта Range Перебор абзацев в диапазоне Присвоение диапазонов Работа с областями При программировании на Visual Basic часто приходится определять в документе некую область, а затем выполнять над ней какую-либо операцию (например, вставлять в нее текст или изменять форматирование). Допустим, Вам нужен макрос, который отыскивает в какой-то части документа определенное слово или фразу. Представить эту часть позволяет объект Объект Range представляет непрерывную область в документе. Каждый объект Range определяется позициями первого и последнего символов. Вы используете эти объекты в процедурах Visual Basic так же, как и закладки в документах, ? для идентификации определенных частей документа. Объект Range может представлять произвольный диапазон ? от курсора ввода до целого документа. Но в отличие от закладки объект Range существует лишь в период выполнения процедуры, в которой он определен. Объекты Range не зависят от выделенного фрагмента ? Вы можете определять и модифицировать диапазон, не изменяя выделенного фрагмента. Кроме того, в тексте можно выделить только один фрагмент, а на количество диапазонов никаких ограничений не накладывается. Свойства Start, End и StoryType уникально идентифицируют объект Range. Свойства Start и End позволяют получить или установить начальные и конечные символьные позиции объекта Range. Символьная позиция, равная 0, соответствует началу области (story), 1 ? позиции за первым символом и т. д. Всего определены 11 различных типов областей, представляемых wdStoryТуре-константами свойства StoryType. Например, если объект Range находится в области сносок, свойство StoryType вернет значение wdFootnotesStory (подробнее см. раздел ?Работа с областями? далее в этой главе).
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |