|
||||||||
|
Получение объекта Range методом RangeДля создания объекта Set myRange = ActiveDocurnent.Range( Start:=0, End:=10) Здесь myRange представляет первые 10 символов активного документа. В следующем примере к первым 10 символам активного документа применяется полужирное начертание: Set myRange = ActiveDocument.Range(Start:=0, End:=10) myRange.Bold = True Создав специальную переменную myRange и закрепив за ней объект Range оператором Set, мы получили возможность многократно ссылаться на этот объект в своей программе. Если же объект нужен только для однократного использования, создавать отдельную переменную для его хранения нет никакого смысла. В таком случае создание диапазона и операцию над ним лучше свести в одну инструкцию:ActiveDocument.Range(Start:=0.End:=10).Bold =True По аналогии с закладкой диапазон может как охватывать группу символов, так и просто помечать какое-то место в документе. В следующем примере начальная и конечная границы объекта Range совпадают и диапазон не содержит никакого текста ? он создается только для вставки текста в начало активного документа:ActiveDocument.Range ( Start :=0, End : =0) .InsertBefore Text : = " Hello" Начальную и конечную границы диапазона можно определить, используя символьные позиции (как в предыдущем примере) или свойства Start и End объектов Selection, Bookmark или Range. Создадим объект Range, ссылающийся на третье и четвертое предложения в активном документе:Set myDoc = ActiveDocument Совет: Объект Range не имеет визуального представления в документе. Чтобы убедиться, на правильный ли диапазон текста ссылается объект Range, . воспользуйтесь методом Select ? он выделит соответствующий фрагмент текста. В следующем примере объект Range ссылается на первые три абзаца активного документа. После выполнения показанных ниже инструкций на экране будет выделен диапазон текста, содержащийся в переменной aRange. Set aRange = ActiveDocument.Range(Start := 0, _
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |