- •1. Макросы и технологии управления запуском пользовательских процедур.
- •2. Основные синтаксические принципы vba. Переменные и константы (область видимости переменных, правила выбора идентификатора)
- •3. Типы данных. Принципы выбора типа данных. Встроенные функции преобразования и проверки типов данных.
- •4. Управляющие конструкции vba. Функции заменители синтаксических конструкций.
- •5. Массивы. Встроенные функции для работы с массивами.
- •Динамические массивы
- •6.Пользовательские функции для массивов рабочего листа Excel.
- •7. Особенности разработки пользовательских функций на vba. Способ передачи параметров.
- •8. Встроенные функции для работы со строковыми и числовыми значениями.
- •9. Встроенные функции для работы с датой и временем.
- •10. Встроенные функции для форматирования данных.
- •11. Классы и объекты на vba.
- •12.Технологии управления приложением и разработка пользовательских событий.
- •13.Технология построения обработчиков событий пользовательских классов. Объявление WithEvents.
- •14. Использование объекта Err и обработка ошибок.
- •15. Разработка шаблона с диалоговым окном для ввода данных. Использование пользовательских форм для управления приложением.
- •16. Использование объектов Range и Selection для управления приложением. Коллекции объектов.
- •17. Word : Объектная модель. Объект Application (свойства, методы)
- •18. Word : коллекция Documents и объект Document
- •19. Объект Bookmark.
- •20. Excel : объектная модель. Объект Application ( свойства, методы ).
- •21. Excel: коллекция WorkBooks и объект WorkSheet
- •22. Коллекция Sheets. Объект WorkSheets (свойства, методы).
- •23. Коллекция QueryTables, объект QueryTable.
- •24. Сводные таблицы.
- •26. Основные этапы разработки приложений в Access
- •27. Access : объектная модель. Объект Application (свойства, методы)
- •28. Объект DoCmd
- •29. Создание пользовательских форм в Access . Свойства, методы, события.
- •30. Отчеты в Access
- •31. Outlook. Объект Application (свойства, методы).
- •32. Outlook. Объект NameSpace.
- •34. Коллeкция Folders.
- •35. Коллекция Items и объекты элементов Outlook
- •36. Система объектов в PowerPoint.
35. Коллекция Items и объекты элементов Outlook
Работа с элементами папок (почтовыми сообщениями, контактами, элементами календаря и т. п.) — это обычно самая важная часть программ, использующих объектную модель Outlook. Именно с ними и приходится выполнять различные операции. Доступ к элементам папок чаще всего производится через свойство Items объекта MAPIFolder, которое возвращает коллекцию Items. В этой коллекции
находятся все элементы данной папки. Однако единого объекта для них не предусмотрено. Вместо этого в вашем распоряжении 16 отдельных объектов для каждого вида элементов в Outlook.
AppointmentItem — то, что на графическом интерфейсе русского Outlook
называется Встречей. Этот элемент обычно находится в папке Календарь.
ContactItem — Контакт. Создавать новые контакты программным образом приходится очень часто.
DistList — это еще один элемент, который обычно находится в папке
Контакты. Он представляет собой список рассылки.
DocumentItem — это любой файл, который помещен внутрь хранилища Outlook и не совпадает по своему формату ни с одним другим элементом Outlook. Объектом DocumentItem может быть, например, документ Word, книга Excel, ZIP-архив, файл Acrobat Reader PDF, исполняемый EXE-файл и т.д.
JournalItem — это запись в дневнике.
MailItem — Сообщение электронной почты.
MeetingItem — приглашение на встречу (специальный тип электронного
сообщения).
NoteItem — объект заметки (из папки Заметки). От всех других элементов отличается минимальным количеством свойств и методов.
PostItem — еще одна специальная разновидность почтового сообщения. Это сообщение, которое отправлено в общую папку. От обычного объекта
MailItem отличается тем, что встречается только в общих папках и для его отправки вместо метода Send() используется метод Post().
RemoteItem — почтовое сообщение с минимальным количеством заполненных свойств (заполнена может быть только информация о получателе, отправителе, дате получения и размере сообщения).
ReportItem — специальное почтовое сообщение, представляющее собой специально сгенерированное служебное письмо: обычно это сообщение о невозможности доставки (non-delivery report), созданное вашим почтовым сервером, о задержке в передаче сообщения или о другой ошибке.
TaskItem — это задача или поручение из папки Задачи.
TaskRequestAcceptItem, TaskRequestDeclineItem, TaskRequestItem, TaskRequestUpdateItem — это специальные почтовые сообщения, которые относятся к переписке по поводу делегирования задач. Эти объекты также
нельзя создавать программным образом.
В подавляющем большинстве случаев вас будут интересовать только объекты MailItem, ContactItem и иногда DocumentItem.
36. Система объектов в PowerPoint.
PowerPoint — это программа для работы с презентациями (т. е. с наборами графических изображений — слайдов, иногда со звуковым сопровождением). Чаще всего приходится программным способом выполнять следующие действия в PowerPoint:
- автоматически создавать презентации (например, на основе набора изображений в каталоге);
- производить обработку презентаций — менять формат изображений, добавлять или изменять аудиосопровождение и т. п. Чаще всего подобные действия приходится производить в тех ситуациях, когда презентации были связаны с внешними файлами и эти файлы изменились.
В PowerPoint система объектов выглядит следующим образом:
- объект самого высокого уровня — Application с набором свойств и методов, очень похожим на аналогичные объекты в Word и Excel;
- уровень ниже — коллекция Presentations с объектами Presentation. Можно сказать, что эти объекты по месту в иерархии примерно аналогичны объекту Workbook в Excel;
- в объект Presentation встроена коллекция Slides с объектами Slide. В качестве аналога можно привести листы Worksheet в книгах Excel;
- в объект Slide встроена коллекция Shapes с объектами Shape. Объекты
Shape представляют собой все элементы слайда (всего их 22 типа: изображение, надпись, диаграмма, заголовок, таблица, автофигура и т. п.).
Вокруг этих четырех объектов — Application, Presentation, Slide и Shape — и строится вся объектная модель PowerPoint.