Создание приложений для MS Power Point (то, что..

Создание приложений для MS PowerPoint
Приложение MS PowerPoint, входящее в состав MS Office, предназначено для создания и показа презентаций. Презентации представляют собой набор слайдов и раздаточного материала, которые могут использоваться, например, лектором для подачи материала слушателям.
Хотя по сравнению с MS Word или MS Excel это приложение в нашей стране используется реже, мы коснемся основ его программирования, поскольку способ изложения материала с помощью мела и доски постепенно уходит со сцены из-за низкой эффективности.
Для данного приложения создание панелей инструментов и меню, использование встроенных меню диалога, а также работа с формами и элементами управления не отличаются от ранее рассмотренных приложений MS Office.
Так же как и другие приложения MS Office, программа MS PowerPoint имеет разветвленную иерархию объектов (рис. 9.1), часть из которых является общими для всех приложений MS Office.

В вершине иерархии, как обычно, находится объект Application, являющийся собственно приложением PowerPoint.
Управление приложением PowerPoint
Чтобы управлять приложением PowerPoint, мы можем использовать свойства и методы объекта Application. Например, с помощью метода Quit мы можем закончить работу с приложением.
Объект Application
Как уже отмечалось, объект Application представляет собой приложение PowerPoint
Методы объекта Application
Объект Application имеет всего четыре метода:
Метод Activate активизирует приложение.
Метод Help позволяет вызвать справочную систему приложения.
Метод Quit завершает работу с приложением PowerPoint. Действие этого метода эквивалентно действию команды Файл Выход. Если сделанные в процессе редактирования презентации изменения не были сохранены, то перед выходом из приложения будет выдан запрос на сохранение изменений.
Метод Run запускает на исполнение процедуру VB.
Работа с презентациями
Как и в предыдущих уроках, посвященных MS Word и MS Excel, мы сначала коснемся общей структуры объектов MS PowerPoint, а затем рассмотрим эти объекты, их свойства и методы подробнее.
Для получения доступа к любой презентации, открытой в MS PowerPoint, можно использовать коллекцию Presentations, элементами которой являются объекты Presentation, каждый из которых представляет собой презентацию (рис. 9.2). Выбор соответствующего свойства этого объекта позволяет реализовать определенный режим работы с презентацией.

Рис. 9.2. Структура объектов, встроенных в объект Presentation
В случае работы с активной презентацией удобнее использовать свойство ActivePresentation, которое возвращает объект Presentation, являющийся активной презентацией. Ниже приведен пример строки кода, предназначенной для закрытия активной презентации:
ActivePresentation. Close
Для получения доступа к презентации, с которой мы работаем в режиме показа слайдов, следует использовать свойство Presentation объекта SlideShowWindow, которое возвращает объект Presentation. Представленная ниже строка кода позволяет закрыть презентацию, находящуюся в окне показа слайдов:
SlideShowWindows(1). Presentation. Close
Если же требуется получить доступ к презентации в окне документа, то необходимо использовать свойство Presentation объекта DocumentWindow. Например:
DocumentWindow(1).Presentation.Close
Для создания, открытия, сохранения или закрытия презентации используются методы объектов Presentations и Presentation. В табл. 9.1 представлены действия, выполняемые над презентацией, и методы, позволяющие выполнить эти действия.
Таблица 9.1. Действия, выполняемые над презентациями
Действие
Объект
Метод

Добавление презентации
Presentations
Add

Открытие сохраненной презентации
Presentations
Open

Закрытие презентации
Presentation
Close

Сохранение презентации
Presentation
Save, SаveAs

Коллекция Presentations
Коллекция Presentations содержит все объекты Presentation, каждый из которых представляет собой открытую презентацию.
Методы коллекции Presentations
Как мы уже сказали выше, коллекция Presentations имеет ряд методов для управления презентациями. Ниже рассмотрены те из них, синтаксис которых требует дополнительных пояснений.
Метод Add
Метод Add позволяет создать новую презентацию. Этот метод возвращает объект Presentation, который и представляет собой созданную презентацию. Синтаксис метода Add:
Expression.Add (WithWindow)
Элементы синтаксиса метода Add представлены в табл. 9.2.
Таблица 9.2. Элементы синтаксиса метода Add
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, возвращающее объект Presentations

WithWindow
Необязательный элемент синтаксиса. Это параметр типа Long, который определяет, создается презентация в видимом окне (значение True) или нет (False). По умолчанию используется значение True

Метод Open
Метод Open позволяет открыть сохраненную ранее презентацию. Этот метод также возвращает объект Presentation, который и представляет собой открытую презентацию.
Синтаксис метода Open:
Expression.Open (FileName, ReadOnly, Untitled, WlthWindow)
Элементы синтаксиса метода Open представлены в табл. 9.3.
Таблица 9.3. Элементы синтаксиса метода Open
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, возвращающее объект Presentations

FileName
Обязательный элемент синтаксиса типа String. Данный параметр задает имя открываемого файла

ReadOnly
Необязательный элемент синтаксиса типа Long. При задании ему значения True этот параметр позволяет открыть файл только для чтения. По умолчанию используется значение False

Untitled
Необязательный элемент синтаксиса типа Long. Этот аргумент позволяет открыть файл без названия, что равноценно созданию копии файла. Если этот аргумент отсутствует, то имя файла автоматически становится названием открытой презентации

WithWindow
Этот необязательный элемент синтаксиса имеет то же назначение, что и для метода Add

Объект Presentation
О6ъект Presentation представляет собой презентацию PowerPoint. Каждый объект Presentation является элементом коллекции Presentations, которая содержит все открытые презентации.
Свойства объекта Presentation
Объект Presentation имеет несколько свойств, которые возвращают соответствующие объекты, встроенные в объект Presentation. Перечислим их:
Свойство ColorSchemes возвращает коллекцию ColorSchemes, которая содержит цветовые схемы данной презентации.
Свойство Fonts возвращает коллекцию Fonts, элементами которой являются все шрифты (объекты Font), используемые в презентации.
Свойство PageSetup возвращает объект PageSetup, который позволяет установить различные атрибуты слайда презентации.
Свойство Slides возвращает коллекцию Slides, которая содержит все слайды презентации.
Свойство SlideShowSettings возвращает объект SlideShowSettings, который позволяет установить параметры показа слайдов для данной презентации.
Свойство SlideShowWindow возвращает объект SlideShowWindow, который представляет собой окно показа слайдов, в котором запущена данная презентация.
Свойство Windows возвращает коллекцию DocumentWindows, которая содержит все окна документа, открытые для данной презентации.
Методы объекта Presentation
Познакомимся с основными методами объекта Presentation.
Метод ApplyTemplate
Метод ApplyTemplate позволяет применить шаблон оформления к заданной презентации. Синтаксис этого метода имеет вид:
Expression. ApplyTempIate (FileName)
Элементы синтаксиса метода ApplyTemplate представлены в табл. 9.4.
Таблица 9.4. Элементы синтаксиса метода ApplyTemplate
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает объект Presentation

FileName
Обязательный элемент синтаксиса типа String. Данный параметр задает имя шаблона оформления

Метод Save
Метод Save сохраняет презентацию на диске. Его используют для сохранения уже существующей презентации (ранее сохраненной на диске). Чтобы сохранить презентацию, которая не была еще сохранена, следует использовать метод SaveAs.
Метод SaveAs
Метод SaveAs позволяет сохранить презентацию в файле с новым именем или в одном из доступных форматов. Синтаксис метода SaveAs представлен ниже:
Expression. SaveAs (FileName, FileFormat, EmbedFonts)
Элементы синтаксиса метода SaveAs представлены в табл. 9.5.
Таблица 9.5. Элементы синтаксиса метода SaveAs
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает объект Presentation

FileName
Обязательный элемент синтаксиса типа String. Этот параметр определяет имя файла, под которым будет сохранена презентация. Если указан не полный путь, то файл будет сохранен в текущей папке

FileFormat
Необязательный элемент синтаксиса. Данный параметр определяет формат сохраняемого файла. По умолчанию используется формат текущей версии PowerPoint. Значение этого параметра может равняться значению одной из констант, представленных в табл. 9.6

EmbedFonts
Необязательный элемент синтаксиса типа Long. Данный параметр при задании ему значения True позволяет встроить в файл презентации шрифты TrueType. По умолчанию используется значение False

В табл. 9.6 представлены константы, определяющие формат файла, сохраняемого методом SaveAs.
Таблица 9. 6. Константы, определяющие формат файла
Константа
Формат

ppSaveAsAddln
Надстройка PowerPoint

ppSaveAsBMP
Рисунок в формате BMP

ppSaveAsDefault
Используется текущий формат

ppSaveAsGIF
Рисунок в формате GIF

ppSaveAsHTML
Web-страница

ppSaveAsJPG
Рисунок в формате JPEG

ppSave AsMeta File
Метафайл Windows

ppSaveAsPNG
Рисунок формате PNG

PpSaveAsPowerPoint3
PowerPoint 3

PpSaveAsPowerPoint4
PowerPoint 4

PpSaveAsPowerPoint7
PowerPoint 95

ppSaveAsPresentation
Презентация

ppSaveAsRTF
Структура, RTF

ppSaveAsShow
Демонстрация

ppSaveAsTemplate
Шаблон презентации

Метод Close
Метод Close закрывает данную презентацию.
Внимание: В отличие от одноименных методов в MS Word и MS Excel, данный метод в MS PowerPoint закрывает презентацию без запроса на сохранение. Поэтому следует сначала использовать методы Save или SaveAs для сохранения презентации.
Работа со слайдами
В PowerPoint презентация состоит из набора слайдов. На языке объектного программирования это означает, что в объект Presentation встроена коллекция Slides, которая содержит все слайды (объекты Slide) презентации.
Для работы с конкретным слайдом презентации следует использовать объект Slide.
С помощью различных методов объектов Slides и Slide мы можем добавлять, удалять, дублировать слайды и т. п. Основные действия, выполняемые над слайдами, и соответствующие им объекты и методы приведены в табл. 9.7.
Таблица 9.7.Объекты и методы, соответствующие действиям, выполняемым над слайдами
Действие
Объект
Метод

Добавление слайда
Slides
Add

Удаление слайда
Slide
Delete

Дублирование слайда
Slide
Duplicate

Экспорт слайда в графическом формате
Slide
Export

Копирование слайда в буфер обмена
Slide
Copy

Вставка слайда из буфера обмена
Slides
Paste

Выделение слайда
Slide
Select

Далее будут рассмотрены объекты, вложенные в объект Slide, касающиеся работы:
с цветовыми схемами слайда;
с рисованными объектами;
с таблицами.
Коллекция Slides
Коллекция Slides содержит все объекты Slide, каждый из которых представляет собой конкретный слайд данной презентации.
Методы коллекции Slides
Рассмотрим некоторые методы коллекции Slides
Метод Add
Метод Add позволяет создать новый слайд и добавить его к коллекции слайдов данной презентации. Этот метод возвращает объект Slide, который представляет собой созданный слайд. Синтаксис метода Add:
Expression. Add (Index, Layout)
Элементы синтаксиса метода Add представлены в табл. 9.8.
Таблица 9.8. Элементы синтаксиса метода Add
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает коллекцию Slides

Index
Обязательный элемент синтаксиса типа Long. Данный параметр определяет порядковый номер создаваемого слайда в коллекции Slides

Layout
Обязательный элемент синтаксиса типа Long. Этот параметр задает разметку создаваемого слайда. Значением данного параметра может быть значение одной из констант, представленных в табл. 9.9

Таблица 9.9.Константы, определяющие разметку создаваемого слайда
Константа
Автомакет

ppLayoutBlank
Пустой слайд

ppLayoutChart
Диаграмма

ppLayoutChartAndText
Диаграмма и текст

ppLayoutClipArtAndTex
Графика и текст

ppLayoutClipArtAndVerticalText
Графика и вертикальный текст

ppLayoutFourObjects
Четыре объекта

ppLayoutLargeObject
Большой объект

ppLayoutMediaClipAndText
Клип и текст

ppLayoutObject
Объект

ppLayoutObjectAndText
Объект и текст

ppLayoutObjectOverText
Объект над текстом

ppLayoutOrgchart
Организационная диаграмма

ppLayoutTable
Таблица

PpLayoutText
Текст

ppLayoutTextAndChart
Текст и диаграмма

ppLayoutTextAndClipart
Текст и графика

ppLayoutTextAndMediaClip
Текст и клип

ppLayoutTextAndObject
Текст и объект

ppLayoutTextAndTwoObjects
Текст и два объекта

ppLayoutTextOverObject
Текст над объектом

ppLayoutTitle
Титульный слайд

ppLayoutTitleOnly
Только заголовок

ppLayoutTwoColumnText
Текст в две колонки

ppLayout TwoObjectsAndText
Два объекта и текст

ppLayout TwoObjectsOverText
Два объекта над текстом

ppLayoutVerticalText
Вертикальный текст

ppLayoutVerticalTitleAndText
Вертикальный заголовок и текст

ppLayoutVerticalTitleAndTextOverChart
Вертикальный заголовок и текст над диаграммой


Метод Paste
Метод Paste позволяет вставить слайд из буфера обмена в коллекцию Slides данной презентации. Данный метод возвращает объект SlideRange, который и представляет собой вставленный слайд. Синтаксис метода Paste:
Expression. Paste (Index)
Элементы синтаксиса метода Paste представлены в табл. 9. 10.
Таблица 9. 10. Элементы синтаксиса метода Paste
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает коллекцию Slides

Index
Необязательный элемент синтаксиса типа Long. Данный параметр определяет порядковый номер слайда, перед которым будет вставлен слайд из буфера обмена. Если этот аргумент отсутствует, то слайд будет помещен в конец коллекции

Метод Range
Метод Range возвращает объект SlideRange, который позволяет работать с диапазоном слайдов.
Примечание: Объект SlideRange имеет свойства и методы, аналогичные объекту Slide. Это связано с тем, что диапазон слайдов имеет те же свойства, что и одиночный слайд.
Синтаксис метода:
Expression. Range (Index)
Элементы синтаксиса метода Range представлены в табл. 9. 11.
Таблица 9. 11. Элементы синтаксиса метода Range
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает коллекцию Slides

Index
Необязательный элемент синтаксиса типа Variant. Данный параметр определяет слайд, включаемый в заданный диапазон. Значением данного свойства может являться целое число, которое задает порядковый номер слайда в коллекции, или строка, которая задает имя слайда. Наряду с этим может быть задан массив целых чисел или строк, которые определяют слайды, включаемые в диапазон. Если этот аргумент отсутствует, то в диапазон включаются все слайды данной презентации

Объект Slide
Объект Slide представляет собой слайд презентации. Каждый объект Slide является членом коллекции Slides.
Свойства объекта Slide
Объект Slide имеет богатый набор свойств, наиболее употребляемые из которых приведены в табл. 9.12.
Таблица 9.12. Свойства объекта Slide
Свойство
Описание

Shapes
Возвращает коллекцию Shapes, которая содержит все рисованные объекты, содержащиеся в слайде или диапазоне слайдов

Background
Возвращает объект ShapeRange, который содержит фон слайда. Для задания какого-либо значения свойству Background следует сначала задать значение False свойству FollowMasterBackground

ColorScheme
Определяет объект ColorScheme, который представляет собой цветовую схему для данного слайда

HeadersFooters
Возвращает коллекцию HeadersFooters, которая содержит заголовки, нижние колонтитулы, номер, дату и время создания для данного слайда, мастера автосодержания или диапазона слайдов

Name
Определяет имя объекта (в данном случае слайда). При добавлении слайда в презентацию ему автоматически присваивается имя SlideN, где N – целое число, определяемое порядком добавления слайдов. Таким образом, первый добавленный слайд будет иметь имя Слайд1, второй – Слайд2 и т. д.

Master
Возвращает объект Master, который представляет собой мастер автосодержания

Layout
Определяет разметку слайда. Значение данного свойства может равняться значению одной из констант, представленных в табл. 9.13

Таблица 9.13. Константы, определяющие разметку слайда
Константа
Автомакет

ppLayoutBlank
Пустой слайд

ppLayoutChart
Диаграмма

ppLayoutChartAndText
Диаграмма и текст

ppLoyoutClipArtAndText
Графика и текст

ppLayoutClipArtAndVerticalText
Графика и вертикальный текст

ppLayoutFourObjects
Четыре объекта

ppLayoutLargeObject
Большой объект

ppLayoutMediaClipAndText
Клип и текст

ppLayoutObject
Объект

ppLayoutObjectAndText
Объект и текст

ppLayoutObjectOverText
Объект над текстом

ppLayoutOrgchart
Организационная диаграмма

ppLayoutTable
Таблица

PpLayoutText
Текст

ppLayoutTextAndChart
Текст и диаграмма

ppLayoutTextAndClipart
Текст и графика

ppLayoutTextAndMediaClip
Текст и клип

ppLayoutTextAndObject
Текст и объект

ppLayoutTexlAndTwoObjects
Текст и два объекта

ppLayoutTextOverObject
Текст над объектом

ppLayoutTitle
Титульный слайд

ppLayoutTitleOnly
Только заголовок

ppLayoutTwoColumnText
Текст в две колонки

ppLayoutTwoObjectsAndText
Два объекта и текст

ppLayoutTwoObjectsOverText
Два объекта над текстом

ppLayoutVerticalText
Вертикальный текст

ppLayoutVerticalTitleAndText
Вертикальный заголовок и текст

ppLayoutVerticalTitleAndTextOverChart
Вертикальный заголовок и текст над диаграммой

Методы объекта
Ниже рассмотрены основные методы объекта Slide
Метод Copy
Метод Copy копирует слайд в буфер обмена. В представленном ниже примере реализована операция копирования в буфер обмена третьего слайда:
ActivePresentation. Slides (3). Copy
Метод Delete
Метод позволяет удалить элемент из коллекции. В данном случае удаляется слайд. Ниже приведен пример удаления первого слайда из активной презентации:
ActivePresentation. Slides (1). Delete
Метод Duplicate
Метод Duplicate позволяет создать копию слайда и добавить ее к коллекции Slides. Данный метод возвращает объект Slide, который представляет собой слайд-копию. Например:
Set DuplicateSlide = ActivePresentation.Slides (1).Duplicate
DuplicateSlide.Left =130
DuplicateSlide.Text = "Текст"
Метод Export
Метод Export позволяет сохранить конкретный слайд в одном из графических форматов. Синтаксис данного метода:
Expression. Export (FileName, FilterName, ScaleWidth, ScaleHeight)
Элементы синтаксиса метода Export представлены в табл. 9.14.
Таблица 9.14. Элементы синтаксиса метопа Export
Элемент
Описание

Expression
Обязательный элемент синтаксиса. Выражение, которое возвращает объект Slide или коллекцию SlideRange

FileName
Обязательный элемент синтаксиса типа String. Этот параметр указывает путь к папке, в которой будет сохранен слайд, а также задает имя файла. Если данный параметр отсутствует, то в текущей папке будет автоматически создана новая папка, в которую будет помещен экспортируемый файл

FilterName
Обязательный элемент синтаксиса типа String. Данный параметр определяет графический формат, в котором будет сохранен слайд. Следует помнить, что для используемого графического формата должен существовать зарегистрированный в Реестре Windows фильтр для экспорта

ScaleWidth
Необязательный элемент синтаксиса типа Long. Этот параметр определяет ширину слайда в пикселях

ScaleHeight
Необязательный элемент синтаксиса типа Long. Его значение определяет высоту слайда в пикселях

Метод Select
Метод Select позволяет выбрать объект (в данном случае слайд). В представленном ниже примере реализован выбор первого слайда активной презентации:
ActivePresentation. Slides(1).Select
Работа с цветовыми схемами
Цветовая схема – это набор из восьми цветов, используемых для раскраски различных элементов слайда. Для работы с цветовыми схемами в VBA предусмотрен следующий набор коллекций и объектов:
Коллекция ColorSchemes содержит все цветовые схемы данной презентации.
Объект ColorScheme представляет собой цветовую схему. Все объекты ColorScheme являются элементами коллекции ColorSchemes.
Объект RGBColor задает конкретный цвет цветовой схемы (каждая схема содержит восемь цветов).
Как и большинство других коллекций, коллекция ColorSchemes имеет метод Add. Его можно применять для добавления новой цветовой схемы. Чтобы удалить цветовую схему, используйте метод Delete объекта ColorScheme.
Коллекция ColorSchemes
Коллекция ColorSchemes содержит все цветовые схемы данной презентации. В ее состав может входить до 16 цветовых схем.
Методы коллекции ColorSchemes
Рассмотрим только один метод коллекции ColorSchemes, который позволяет добавить цветовую схему.
Метод Add
Метод Add добавляет цветовую схему к коллекции цветовых схем данной презентации. Этот метод возвращает объект ColorScheme, который и представляет собой добавленную цветовую схему. Синтаксис метода Add:
Expression. Add (ColorScheme)
Элементы синтаксиса метода Add представлены в табл. 9. 15.
Таблица 9.15. Элементы синтаксиса метода Add
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает объект
ColorSchemes

ColorScheme
Необязательный элемент синтаксиса. Данный аргумент представляет собой объект ColorScheme, который задает добавляемую цветовую схему. Если этот аргумент отсутствует, то используется первый объект ColorScheme (цветовая схема) из коллекции ColorSchemes данной презентации

Объект ColorScheme
Объект ColorScheme представляет собой цветовую схему, содержащую набор из восьми цветов, используемых для раскраски различных элементов слайда. Каждый объект ColorScheme является элементом коллекции ColorSchemes. Конкретный цвет представляет собой объект RGBColor.
Методы объекта ColorScheme
Объект ColorScheme имеет всего два метода. Рассмотрим один из них.
Метод Colors
Метод Colors возвращает объект RGBColor, который представляет собой один из цветов цветовой схемы. Синтаксис этого метода:
Expression. Colors (SchemeColor)
Элементы синтаксиса метода представлены в табл.9.16.
Таблица 9.16. Элементы синтаксиса метода Colors
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает объект ColorScheme

SchemeColor
Обязательный элемент синтаксиса типа Long. Данный параметр определяет конкретный цвет в цветовой схеме. Его значение может равняться одной из констант, представленных в табл.9. 17.

Таблица 9. 17. Константы, определяющие цвет в цветовой схеме
Константа
Цвета схемы

ppAccent1
Акцент

ppAccent2
Акцент с гиперссылкой

ppAccent3
Акцент с последующей гиперссылкой

ppBackground
Фон

ppFill
Заливка

ppForeground
Текст и линии

ppShadow
Тени

ppTitle
Заголовок

Представленный ниже пример позволяет задать синий цвет фона для первого слайда активной презентации:
ActivePresentation. Slides (1). ColorScheme. Colors (ppBackground). RGB = RGB (0, 0, 255)
Объект RGBColor
Объект RGBColor представляет собой отдельный цвет в цветовой схеме. Чтобы получить к нему доступ, можно использовать метод Colors. Для задания цвета можно использовать свойство RGB данного объекта.
Свойство RGB
Свойство RGB определяет цвет путем суперпозиции трех составляющих: красной (R), зеленой (G) и синей (B).
Значения всех трех составляющих лежат в диапазоне от 0 до 255. Наименьшее значение соответствует отсутствию цветовой составляющей, а наибольшее – чистому цвету.
Управление показом слайдов
Для настройки некоторых параметров показа слайдов предназначены следующие объекты:
Объект SlideShowWindow позволяет управлять параметрами окна показа слайдов. Например, с его помощью можно задать работу в полноэкранном режиме или настроить ширину и высоту окна показа слайдов.
Объект SlideShowSettings позволяет настроить такие параметры показа слайдов, как наличие анимации, речевого сопровождения, цвет указателя и т. д. Метод Run данного объекта позволяет начатъ показ слайдов.
Рассмотрим эти объекты.
Коллекция SlideShowWindows
Элементами коллекции SlideShowWindows являются объекты SlideShowWindow, каждый из которых представляет собой показ слайдов. Для получения доступа к этой коллекции следует использовать свойство SlideShowWindows.
Для получения доступа к конкретному объекту SlideShowWindow можно использовать порядковый номер элемента в коллекции. Ниже приведен пример реализации этого способа:
With SlideShowWindows(l)
If .IsFullScreen = True Then
IsFullScreen = False
Height = .Height – 50
End If
End With
Объект SlideShowWindow
Объект SlideShowWindow представляет собой окно, в котором происходит показ слайдов. Каждый объект SlideShowWindow является элементом коллекции SlideShowWindows.
Данный объект имеет ряд свойств, которые позволяют установить некоторые параметры окна показа слайдов. Их название и назначение приведены в табл. 9.18.
Таблица 9.18. Свойства объекта SlideShowWindow
Свойство
Описание

Height
Определяет высоту окна показа слайдов

IsFullScreen
Возвращает значение True, если данное окно показа слайдов занимает весь экран

Left
Определяет расстояние от левого края окна показа слайдов до левого края рабочего стола. В случае установки слишком большого положительного или отрицательного значения данного свойства окно может выйти за пределы экрана

Тор
Определяет расстояние от верхнего края окна показа слайдов до верхнего края рабочего стола

View
Возвращает объект SlideShowView

Width
Определяет ширину окна показа слайдов

Объект SlideShowSettings
Объект SlideShowSettings позволяет настроить параметры показа слайдов.
Свойства объекта SlideShowSettings
Рассмотрим основные свойства объекта SlideShowSettings.
Свойство EndingSlide
Свойство EndingSlide определяет последний отображаемый слайд в последовательности прокручиваемых слайдов. Ниже представлен пример запуска показа слайдов, начиная с третьего слайда и заканчивая на шестом слайде.
With Presentation (1).SlideShowSettings
.RangeType = ppShowSlideRange
.StartingSlide = 3
.EndingSlide = 6
.Run
End With
Свойство LoopUntilStopped
Свойство LoopUntilStopped предназначено для установки режима показа слайдов, продолжение которого прерывается нажатием клавиши Esc. Для реализации этого режима необходимо задать данному свойству значение True.
Свойство Pointer Color
Свойство PointerColor возвращает объект ColorFormat, который определяет цвет указателя для заданной презентации. Значение этого свойства всегда сохраняется вместе с презентацией.
Свойство RangeType
Свойство RangeType определяет вариант запускаемого показа слайдов. В качестве его значения может быть использовано значение одной из следующих констант:
ppShowAll – показываются все слайды;
ppShowNamedSlideShow – реализуется поименованный произвольный показ слайдов;
ppShowSlideRange – выполняется показ слайдов из заданного диапазона, начиная со слайда, определяемого значением свойства StartingSlide и заканчивая слайдом, определяемым значением свойства EndingSlide.
Свойство ShowWithAnimation
Свойство ShowWithAnimation позволяет задать режим показа слайдов с анимацией. Для этого данному свойству следует установить значение True.
Свойство ShowWithNarration
Свойство ShowWithNarration предназначено для установки режима показа слайдов с речевым сопровождением. Для его реализации данному свойству необходимо присвоить значение True.
Свойство StartingSlide
Свойство StartingSlide определяет первый отображаемый слайд, с которого начинается показ диапазона слайдов.
Метод Run
Метод Run запускает показ слайдов для заданной презентации. Данный метод возвращает объект SlideShowWindow, представляющий собой окно, в котором производится показ слайдов.
Примечание: Для реализации механизма произвольного показа слайдов сначала следует задать свойству RangeType значение ppShowNamedSlideShow, а свойству SlideShowName имя произвольного показа, который следует начать.
Работа с рисованными объектами
Для работы с рисованными объектами используются объекты, структура которых изображена на рис. 9.3. Ниже приведено назначение некоторых наиболее важных из этих объектов.
Коллекция Shapes используется в том случае, когда необходимо добавить новый рисованный объект. Для реализации этого предназначен метод Add.
Объект Shape предназначен для работы с отдельным рисованным объектом, включая изменение его свойств.
Коллекция ShapeRange включает несколько рисованных объектов, которые являются выделенными (эта коллекция встроена в объект Selection). Поэтому данная коллекция удобна для выполнения одновременной работы с несколькими рисованными объектами.
Совет: С помощью свойств и методов объекта Shape и коллекции Shapes нельзя задать многие атрибуты форматирования рисованных объектов. Для этого следует использовать обьект FillFormat, который позволяет определить все параметры заливки объекта, а также объект LinkFormat, свойства которого позволяют задать параметры объекта, связанного с данным рисованным объектом через механизм OLE.
Количество объектов, встроенных в объект Shape, настолько велико, что полное описание их не представляется возможным. Поэтому здесь, как и в предыдущих случаях, мы подробно рассмотрим только те объекты и коллекции, которые наиболее часто используем на практике.


Для знакомства с другими объектами ограничимся только перечнем их названий с кратким комментарием их назначения.
Коллекция Adjusments содержит не объекты, а набор значений, которые задают выравнивание автофигуры, объекта WordArt или соединительной линии.
Объект AnimationSettings позволяет задать специальные эффекты анимации для заданного рисованного объекта при показе слайдов.
Объект CalloutFormat позволяет задать форматирование выносок.
Объект ConnectorFormat позволяет задать форматирование соединительных линий
Объект FillFormat позволяет установить параметры заливки для рисованного объекта.
Объект LineFormat предоставляет свойства для форматирования линии и накoнечников стрелок.
Объект LinkFormat позволяет задать параметры присоединенных объектов OLE
Объект ShadowFormat задает форматирование тени для рисованных объектов.
Работа с несколькими рисованными объектами
Для работы с несколькими объектами одновременно вы можете использовать объект ShapeRange. С помощью его методов вы можете выполнять действия, которые можно выполнить через интерфейс пользователя. Однако вы можете выполнять и некоторые действия над несколькими рисованными объектами, которые невозможно выполнить через интерфейс пользователя. Например, вы не можете с помощью интерфейса пользователя задать текст для нескольких рисованных объектов одновременно. Программно это можно сделать с помощью перебора нескольких рисованных объектов с помощью цикла For Each. В примере, приведенном ниже, задается текст Пример для всех автофигур.
Set CurrSlide = ActivePresentation.Slides(l)
For Each AShape In CurrSlide. Shapes
If AShape.Type = msoAutoShape Then
AShape.TextFrame.TextRange = "Пример"
End If
Next
Выравнивание, распределение и группировка рисованных объектов
Выравнивание, распределение и группировка рисованных объектов может производиться с помощью методов объекта ShapeRange, представленных в табл. 9.19
Таблица 9.19. Методы, используемые для выполнения действий над группой объектов
Метод
Действие

Align
Выравнивание

Distribute
Распределение

Group
Группировка

Regroup
Перегруппировка

Коллекция Shapes
Коллекция Shapes содержит все объекты Shape, включая рисованные объекты, автофигуры, объекты OLE, картинки, текст, заголовки, нижние колонтитулы, номера слайдов, дату и время создания, а также изображение слайда на странице заметок.
Как и для большинства коллекций, доступ к элементам осуществляется по индексу или по имени.
Методы коллекции Shapes
Коллекция Shapes имеет много различных методов. Мы ограничимся рассмотрением только некоторых из них, представляющих наибольший интерес с практической точки зрения.
Метод AddShape
Метод AddShape позволяет создать на слайде любую автофигуру. Данный метод возвращает объект Shape, который и представляет собой созданную автофигуру.
Синтаксис метода AddShape:
Expression. AddShape (Type, Left, Top, Width, Height)
Элементы синтаксиса метода AddShape представлены в табл. 9.20.
Таблица 9.20. Элементы синтаксиса метода AddShape
Элемент
Описание

Expression
Обязательный элемент синтаксиса. Представляет собой любое выражение, которое возвращает объект Shapes

Туре
Обязательный элемент синтаксиса типа Long. Данный параметр определяет тип создаваемой автофигуры. В качестве значения данного параметра может быть использовано значение одной из констант, представленных в табл. 9.21

Left, Top
Обязательные элементы синтаксиса. Эти параметры типа Long определяют позицию левого верхнего угла прямоугольника, описанного вокруг автофигуры по отношению к позиции левого верхнего угла документа

Width
Обязательный элемент синтаксиса. Определяет ширину прямоугольника, описанного вокруг автофигуры

Height
Обязательный элемент синтаксиса. Определяет высоту прямоугольника, описанного вокруг автофигуры

Таблица 9.21. Константы, определяющие вид автофигуры
Константа
Автофигура

msoShape16pointStar
16-конечная звезда

msoShape24 pointStar
24-конечная звезда

msoShape32pointStar
32-конечная звезда

msoShape4pointStar
4-конечная звезда

msoShape5pointStar
5-конечная звезда

msoShape8pointStar
8-конечная звезда

msoShapeActionButtonBackorPrevious
Управляющая кнопка: назад

msoShapeActionButtonBeginning
Управляющая кнопка: в начало

msoShapeActionButtonCustom
Управляющая кнопка: настраиваемая

msoShapeActionButtonDocument
Управляющая кнопка: документ

msoShapeActionButtonEnd
Управляющая кнопка: в конец

msoShapeActionButtonForwardorNext
Управляющая кнопка: далее

msoShapeActionButtonHelp
Управляющая кнопка: справка

msoShapeActionButtonHome
Управляющая кнопка: домой

msoShapeActionButtonInformation
Управляющая кнопка: сведения

msoShapeActionButtonMovie
Управляющая кнопка: фильм

msoShapeActionButtonReturn
Управляющая кнопка: возврат

msoShapeActionButtonSound
Управляющая кнопка: звук

msoShapeArc
Дуга

msoShapeCircularArrow
Круговая стрелка

msoShapeCloudCallout
Выноска-облако

msoShapeCross
Крест

msoShapeCube
Куб

msoShapeCurvedDownArrow
Выгнутая вниз стрелка

msoShapeCurvedDownRibbon
Выгнутая лента лицом вниз

msoShapeCurvedLeftArrow
Выгнутая влево стрелка

msoShapeCurvedRightArrow
Выгнутая вправо стрелка

msoShapeCurvedUpArrow
Выгнутая вверх стрелка

msoShapeCurvedUpRibbon
Выгнутая лента лицом вверх

msoShapeDoubleBrace
Двойные фигурные скобки

msoShapeDoubleBracket
Двойные круглые скобки

msoShapeDoubleWave
Двойная волна

msoShapeDownArrow
Стрелка вниз

msoShapeDownArrowCallout
Выноска со стрелкой вниз

msoShapeDownRibbon
Лента лицом вниз

msoShapeExplosion1
Пятно 1

msoShapeExplosion2
Пятно 2

msoShapeHeart
Сердце

msoShapeHexagon
Шестиугольник

msoShapelsoscelesTriangle
Равнобедренный треугольник

msoShapeLeftArrow
Стрелка влево

msoShapeLeftArrowCallout
Выноска со стрелкой влево

msoShapeLeftBrace
Левая фигурная скобка

msoShapeLeftBracket
Левая круглая скобка

msoShapeLeftRightArrowCallout
Выноска со стрелками влево/вправо

msoShapeLeftRightUpArrow
Тройная стрелка влево/вправо/вверх

msoShapeLeftUpArrow
Двойная стрелка вверх/вниз

msoShapeLightningBolt
Молния

msoShapeLineCallout1
Выноска 1

msoShapeLineCallout1BorderandAccentBar
Выноска 1(граница и черта)

msoShapeLineCallout1NoBorder
Выноска 1 (без границ)

msoShapeLineCallout2
Выноска 2

msoShapeLineCallout2BorderandAccentBar
Выноска2(граница и черта)

msoShapeLineCallout2 NoBorder
Выноска 2 (без границ)

msoShapeLineCallout3
Выноска3

msoShapeLineCallout3BorderandAccentBar
Выноска3(граница и черта)

msoShapeLineCallout3 NoBorder
Выноска3(без границы)

msoShapeLineCallout4
Выноска4

msoShapeLineCallout4BorderandAccentBar
Выноска4(граница и черта)

msoShapeLineCallout4 NoBorder
Выноска 4(без границы)

msoShapeMoon
Месяц

msoShapeNotchedRightArrow
Выноска со стрелкой вправо

msoShapeOctagon
Восьмиугольник

msoShapeOval
Овал

msoShapeOvalCallout
Овальная выноска

msoShapeParallelelogram
Параллелограмм

msoShapePentagon
Пятиугольник

msoShapeQuadArrow
Счетверенная стрелка

msoShapeQuadArrowCallout
Выноска с четырьмя стрелками

msoShapeRectangle
Прямоугольник

msoShapeRectangularCallout
Прямоугольная вывеска

msoShapeRegularPentagon
Правильный пятиугольник

msoShapeRightArrow
Стрелка вправо

msoShapeRightArrowCallout
Выноска со стрелкой вправо

msoShapeRightBrace
Правая фигурная скобка

msoShapeRightBracket
Правая круглая скобка

msoShapeRightTriangle
Прямоугольный треугольник

msoShapeRoundedRectangle
Скругленный прямоугольник

msoShapeRoundedRectangularCallout
Скругленная прямоугольная выноска

msoShapeSmileyFace
Улыбающееся лицо

msoShapeStripedRightArrow
Штриховая стрелка вправо

msoShapeSun
Солнце

msoShapeTrapezoid
Трапеция

msoShapeUpArrow
Стрелка вверх

msoShapeUpArrowCallout
Выноска со стрелкой вверх

msoShapeUpDownArrowCallout
Выноска со стрелками вверх/вниз

msoShapeUpRibbon
Лента лицом вверх

msoShapeWave
Волна

Метод AddTable
Метод AddTable позволяет добавить в слайд таблицу с заданным количеством строк и столбцов. Синтаксис метода AddTable:
Expression.AddTable (NumRows, NumColumns, Left, Top, Width, Height)
Элементы синтаксиса метода AddTable представлены в табл. 9.22.
Таблица 9.22. Элементы синтаксиса метода AddTable
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает объект Shape

NumRows
Обязательный элемент синтаксиса типа Long. Данный параметр определяет количество строк в таблице

NumColumns
Обязательный элемент синтаксиса типа Long. Этот параметр определяет количество столбцов в таблице

Left
Необязательный элемент синтаксиса типа Single. Данный параметр определяет расстояние в пунктах от левого края слайда до левого края таблицы

Top
Необязательный элемент синтаксиса типа Single.Этот параметр определяет расстояние в пунктах от верхнего края слайда до верхнего края таблицы

Width
Необязательный элемент синтаксиса типа Single. Данный параметр определяет ширину таблицы в пунктах

Height
Необязательный элемент синтаксиса типа Single. Этот параметр определяет высоту таблицы в пунктах


Метод AddConnector
Метод AddConnector предназначен для программной реализации соединительной линии. Данный метод возвращает объект Shape, который и представляет собой созданную соединительную линию.
Примечание: Обратите внимание, что метод AddConnector только создает соединительную линию, но не соединяет ее с объектами. Для того чтобы задать объекты, которые будет соединять данная линия, используйте методы BeginConnect и EndConnect.
Синтаксис метода AddConnector:
Expression. AddConnector (Type, BeginX, BeginY, EndX, EndY)
Элементы синтаксиса метода AddConnector представлены в табл. 9.23.
Таблица 9.23. Элементы синтаксиса метода AddConnector
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, возвращающее объект Shapes

Type
Обязательный элемент синтаксиса. Значение этого параметра задает тип соединительной линии: msoConnectorCurve – скругленная соединительная линия; msoConnectorElbow – соединительная линия уступом; msoConnectorStraight – прямая соединительная линия

BeginX
Обязательный элемент синтаксиса типа Single. Данный параметр задает горизонтальную координату начала соединительной линии по отношению к левому краю документа

BeginY
Обязательный элемент синтаксиса типа Single. Этот параметр задает вертикальную координату начала соединительной линии по отношению к верхнему краю документа

EndX
Обязательный элемент синтаксиса. Данный параметр аналогичен параметру BeginX, но в отличие от него задает горизонтальную координату конечной точки соединительной линии

EndY
Обязательный элемент синтаксиса. Данный параметр аналогичен параметру BeginY, но в отличие от него задает вертикальную координату конечной точки соединительной линии

Совет: Обратите внимание, что после создания соединительной линии ее размер и расположение автоматически выравниваются.
Метод AddTitle
Метод AddTitle позволяет восстановить ранее удаленный заголовок на слайде. Он возвращает объект Shape, который представляет собой восстановленный заголовок.
Внимание: Вызов метода AddTitle в ситуации, когда не было удаленных заголовков, приведет к ошибке. Поэтому, чтобы узнать, был ли удален заголовок, следует использовать свойство HasTitle из рассматриваемой коллекции.
Объект Shape
Объект Shape представляет собой объект, находящийся в одном из слоев. Таким объектом может быть автофигура, объект OLE, картинка и т. п. Каждый объект Shаре является элементом коллекции Shapes, которая включает все рисованные объекты, содержащиеся в слайде.
Доступ к объекту Shape может осуществляться как с помощью коллекции Shapes, так и с помощью коллекции ShapeRange, которая содержит некоторый набор объектов Shapes. В частности, такими объектами могут быть все выделенные в документе объекты Shape. Таким образом, чтобы работать одновременно с несколькими объектами Shape, необходимо использовать коллекцию ShapeRange.
Коллекция Shapes предоставляет множество методов для добавления различных объектов. Например: метод AddCallout – добавление выноски;
метод AddConnector – добавление соединительной линии;
метод AddCurve – добавление кривой;
метод AddLabel – добавление надписи;
метод AddLine – добавление линии;
метод AddOLEObject – добавление объекта OLE;
метод AddPicture добавление картинки;
метод AddShape – добавление автофигуры;
метод AddTable – добавление таблицы;
метод AddTitle – добавление заголовка.
Свойство Туре
Свойство Туре определяет тип рисованного объекта. Значение данного свойства может быть установлено равным значению одной из констант, представленных в табл. 9.24.
Таблица 9.24. Константы, определяющие тип рисованного объекта
Константа
Тип рисованного объекта

msoAutoShаpe
Автофигура

MsoCallout
Выноска

MsoChart
Диаграмма

MsoComment
Примечание

msoEmbeddedOLEObject
Встроенный объект OLE

MsoGroup
Группа

msoLine
Линия

Mso LinkedOLEObject
Связанный объект OLE

MsoLinkedPicture
Связанная картинка

MsoPicture
Картинка

MsoTable
Таблица

MsoTextBox
Текстовое поле

Работа с таблицами
По сравнению с предыдущими версиями в MS PowerPoint 2000 появилась возможность создания собственных таблиц, которые в предыдущих версиях импортировались из MS Word.
Если вы обратитесь к иерархии объектов, вложенных в объект Shape (см. рис. 9.3), то вы увидите объект Table, который и представляет собой таблицу. Структуру объектов, встроенных, в свою очередь, в объект Table, вы можете увидеть на рис. 9.3.
Для получения доступа к таблице можно использовать коллекцию Shapes, поскольку все таблицы являются членами этой коллекции.
Доступ к таблицам можно также реализовать с помощью коллекции ShapeRange, которая содержит все выделенные таблицы.
Для работы с отдельными ячейками таблицы предназначен объект Cell, который представляет собой отдельную ячейку. Чтобы получить к нему доступ, используйте метод Cell объекта Table.
Совет: Поскольку все таблицы относятся к рисованным объектам, то для определения, какой из рисованных объектов является таблицей, следует использовать свойство HasTable объекта Shape или коллекции ShapeRange.
Редактирование строк и столбцов таблицы производится с помощью коллекций Rows и Columns соответственно, вызов которых осуществляется с помощью свойств Rows и Columns объекта Table.
Объект Table
Объект Table представляет собой таблицу. Этот объект имеет всего один метод – метод Cell.
Метод Cell
Метод Cell возвращает отдельную ячейку таблицы (объект Cell). Синтаксис этого метода имеет вид:
Expression. Cell (Row, Column)
Элементы синтаксиса метода Cell представлены в табл. 9.25.
Таблица 9.25. Элементы синтаксиса метода Cell
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает объект Таblе

Row
Обязательный элемент синтаксиса типа Long. Данный параметр задает строку, где находится ячейка, к которой необходимо обратиться

Column
Обязательный элемент синтаксиса типа Long. Данный параметр задает столбец, где находится ячейка, к которой необходимо обратиться


Работа со строками и столбцами
Для работы со строками и столбцами таблицы используются объекты Column и Row. Каждый из этих объектов является элементом соответственно коллекций Columns и Rows.
Объект Column имеет свойство Width, а объект Row – свойство Height, которые позволяют задать ширину столбца или высоту строки соответственно.
Каждый из этих объектов включает два метода: Select и Delete, которые соответственно позволяют выделить и удалить столбец или строку.
Работа с ячейками таблицы
Для работы с ячейками таблицы следует использовать объект Cell. Все ячейки являются элементами коллекции CellRange, которая содержит весь набор ячеек строки или столбца. Этот объект удобно использовать, например, при задании границ какой-либо строки или столбца с помощью свойства Borders. Для работы же с конкретной ячейкой используем объект Cell.
Объект Cell
Объект Cell представляет собой одиночную ячейку таблицы.
Свойство Borders
Свойство Borders возвращает коллекцию Borders, которая определяет границы для заданной ячейки или диапазона ячеек.
Свойство Shape
Свойство Shape объекта Cell возвращает объект Shape, который находится в ячейке таблицы.
Методы объекта Cell
Объект Cell имеет всего три метода: Select, Merge и Split. Синтаксис метода Select не требует дополнительных пояснений. Другие два метода рассмотрены ниже подробней.
Метод Merge
Метод Merge позволяет объединить ячейку с другими ячейками таблицы в одну. Синтаксис метода Merge:
Expression. Merge (MergeTo)
Элементы синтаксиса метода Merge представлены в табл. 9.26.
Таблица 9.26. Элементы синтаксиса метода Merge
Элемент
Описание

Expression
Обязательный элемент синтаксиса – выражение, которое возвращает объект Cell, представляющий ячейку, с которой будет объединена другая ячейка или несколько ячеек

MergeTo
Обязательный элемент синтаксиса. Объединяет объект Cell (ячейку] с ячейкой, представляемой выражением Expression

Рассмотрим пример использования метода Merge для объединения ячеек:
With ActivePresentation. Slides (1).Shapes (1).Table
.Сell (1, 1).Merge MergeTo:=.Cell(1, 2)
End With
Здесь ячейка, находящаяся в первом столбце и в первой строке таблицы, объединяется с ячейкой, находящейся на пересечении первой строки и второго столбца.
Метод Split
Метод Split разбивает одиночную ячейку на несколько ячеек. Синтаксис этого метода:
Expression. Split NumRows, NumColumns
Элементы синтаксиса метода Split представлены в табл. 9.27
Таблица 9.27. Элементы синтаксиса метода Split
Элемент
Описание

Expression
Обязательный элемент синтаксиса. Выражение, которое возвращает объект Cell, представляющий ячейку, которую следует разбить

NumRows
Обязательный элемент синтаксиса типа Long. Этот параметр задает число строк, на которое разбивается ячейка

NumColumns
Обязательный элемент синтаксиса типа Long. Данный параметр задает число столбцов, на которое разбивается ячейка

Работа с выделением
Как в MS Word и MS Excel, в MS PowerPoint присутствует объект Selection. Он также позволяет работать с фрагментом презентации, выделенным в окне документа.
Объект Selection имеет три вложенных объекта, предназначенных для работы с определенной областью документа:
объект ShapeRange представляет собой коллекцию рисованных объектов выделения;
объект SlideRange содержит набор слайдов, включенных в выделение;
объект TextRange содержит определенный участок текста выделения.
Объект Selection
Объект Selection представляет собой выделение в окне документа. Для получения доступа к объекту Selection используют свойство Selection.
Свойства объекта Selection
Рассмотрим основные свойства объекта Selection.
Свойство ShapeRange
Свойство ShapeRange возвращает объект ShapeRange, который представляет собой коллекцию выделенных на данном слайде рисованных объектов.
Свойство SlideRange
Свойство SlideRange возвращает объект SlideRange, являющийся коллекцией выделенных слайдов. Слайды могут быть выделены в режиме сортировщика слайдов, обычном режиме и режиме страницы заметок.
В режиме просмотра коллекция SlideRange содержит только один слайд, который является слайдом, отображаемым в данный момент на экране.
Свойство TextRange
Свойство TextRange возвращает объект TextRange, который представляет собой выделенный текст. Выделение текста может быть выполнено при просмотре презентации в режиме просмотра слайдов, обычном режиме, режиме страницы заметок.
Свойство Туре
Свойство Туре возвращает тип выделения. Значение данного свойства может равняться значению одной из следующих констант:
ppSelectionNone – выделение отсутствует;
ppSelectionShapes – выделены рисованные объекты;
ppSelectionSlides – выделены слайды;
ppSelectionText – выделен участок текста.
Методы объекта Selection
Объект Selection имеет всего четыре метода;
Метод Сору позволяет копировать выделение в буфер обмена.
Метод Cut позволяет вырезать выделение в буфер обмена.
Метод Delete удаляет выделенные объекты.
Метод Unselect снимает выделение с выделенных объектов.
Синтаксис этих методов не требует дополнительных пояснений.
Работа с окном документа
Для работы с окном документа предназначен объект DocumentWindow, который представляет открытое окно документа. Каждый объект DocumentWindow является элементом коллекции DocumentWindows. Чтобы получить к нему доступ, используйте свойство Windows.
Коллекция DocumentWindows
Элементами коллекции DocumentWindows являются объекты DocumentWindow, каждый из которых представляет открытое окно документа. Чтобы получить доступ к коллекции DocumentWindows, следует использовать глобальное свойство Windows.
Объект DocumentWindow
Объект DocumentWindow представляет окно документа. Все окна документа являются элементами коллекции DocumentWindows.
Свойства объекта DocumentWindow
Приведем некоторые свойства объекта DocumentWindow:
Свойство Presentation возвращает объект Presentation, который представляет собой презентацию, находящуюся в данном окне документа.
Свойство Selection возвращает объект Selection, который выполняет функции выделения в данном окне документа.
Заголовок 1 Заголовок 2 Заголовок 3 Заголовок 4 Заголовок 5 Заголовок 6 Заголовок 715

Приложенные файлы

  • doc 24584388
    Размер файла: 3 MB Загрузок: 0

Добавить комментарий