Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мои ответы по кит.docx
Скачиваний:
15
Добавлен:
24.04.2019
Размер:
411.07 Кб
Скачать

39.Vba в word.Документ и его части. Разделы и поддокументы

Каждой части документа, каждому понятию, определяющему эту часть, соответствует свой класс объектов, а чаще всего два класса, задающие объекты и их коллекцию.

Раздел в документе всегда можно создать руками, для чего достаточно вставить символ разрыва документа - Section break, вызвав пункт Break из меню Insert.

свой класс объектов, а чаще всего два класса, задающие объекты и их коллекцию.

При программной работе разделы можно создавать используя метод InsertBreak, которым обладают объекты Range и Selection, или вызывая метод Add коллекции Sections. свой класс объектов, а чаще всего два класса, задающие объекты и их коллекцию.

Метод Add(Range, Start) имеет два параметра:

Range задает область, начинающую новый раздел, или, что тоже, область, перед началом которой будет вставлен символ разрыва.

Start задает тип символа разрыва.

Заметьте, в методе InsertBreak указывается только второй параметр, поскольку новый раздел начинается с объекта Range (Selection), вызвавшего метод.

В случае работы с большим документом в нем целесообразно выделить главный документ и поддокументы. Главный документ и поддокументы являются, по сути, документами, связанными ссылками, с каждым из которых можно работать независимою. Метод AddFromRange класса SubDocuments создает поддокумент, выделяя из главного документа область, заданную параметром Range

40 .Vba в word.Документ и его части. Объекты Range и Selection

Объекты Range и Selection позволяют выполнять основные операции над текстом (и не только над текстом): "выделить", "добавить", "заменить", "удалить".

Выделить некоторую часть текста означает определить объект Range или Selection. Оба объекта задают непрерывную область, а их свойства Start и End позволяют задать начало и конец области. Меняя эти свойства, можно задать нужную область выделения.

Группа методов Insert объектов Range и Selection позволяет осуществлять вставки в документ. Для вставки текста используются методы InsertBefore(Text) и InsertAfter(Text). Параметр Text типа String задает текст, вставляемый до или после области, заданной объектами Range или Selection. После вставки текста область автоматически расширяется, включая в себя добавляемый текст.

Метод Copy, не имеющий параметров, копирует объект (содержимое области) в буфер. Метод Cut, действуя аналогично, копирует объект в буфер, заодно удаляя его, а метод Paste позволяет "вклеить" содержимое буфера в область, заданную объектами Range и Selection.

Метод Delete позволяет удалить текст. Вызванный без параметров, он удаляет вызывающий его объект Range или Selection. Если он применен в форме Delete(Unit,Count), удаляется часть текста в указанной области. Параметр Unit задает единицы, но при удалении возможны только два значения: wdWord и wdCharacter. Параметр Count задает количество удаляемых единиц

43.VBA в WORD. Знакомство с объектом Range.Повторное определение диапазонов и выделенных областей. Expand – это метод для расширения области. В зависимости от значения параметра Unit область можно расширить на слово, предложение, абзац, раздел и т.д. Данный метод может увеличить существующий диапазон или выделенную область.

Selection.Expand(wdWord)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]