Предисловие
Благодарности
Введение
Глава 1. Что вы можете делать с Outlook
1.1. Зачем программировать Outlook
1.2. Программные средства Outlook
1.3. Новые программные возможности в Outlook 2002
1.4. С чего начинать
1.5. Немного о версиях Outlook и его установке
1.6. Выводы
Часть I. Разработки для Outlook средствами VBA
Глава 2. Среда разработки VBA
2.1. Защита в VBA
2.2. Запуск VBA
2.3. Сохранение результатов вашей работы и завершение сеанса VBA
2.4. Окна VBA
2.5. Работа с VBA-проектами
2.6. Получение справочной информации в VBA
2.7. Резюме
Глава 3. VBA-форма для оповещения о днях рождения/годовщинах
3.1. Понимание дней рождения и годовщин в Outlook
3.2. Этап 1: Какие элементы управления вам нужны?
3.3. Этап 2: Создание формы
3.4. Этап 3: Добавление элементов управления для пользовательского ввода
3.5. Этап 4: Добавление командных кнопок
3.6. Этап 5: Планирование следующей стадии разработки
3.7. Другие элементы управления для VBA-форм
3.8. Резюме
Часть II. Добавление VBA-кода
Глава 4. Основы программного кода
4.1. Когда исполняется код
4.2. Написание VBA-кода
4.3. Резюме
Глава 5. Грамматика программного кода 101
5.1. Option Explicit
5.2. Объявление переменных
5.3. Понимание области видимости
5.4. Объявление констант
5.5. Стиль программирования
5.6. Резюме
Глава 6. Работа с выражениями и функциями
6.1. Элементы выражения
6.2. Применение математических выражений
6.3. Работа со строками
6.4. Работа с датами
6.5. Применение пользовательских функций
6.6. Применение функций Split() и Join() и массивов
6.7. Резюме
Глава 7. Управление ходом исполнения программы
7.1. Инструкции If ... Then
7.2. Инструкции Select Case
7.3. Циклы Do
7.4. Циклы For ... Next
7.5. Инструкции GoTo
7.6. Резюме
Глава 8. Обработка ошибок и приложений VBA
8.1. Что такое ошибки
8.2. Отладка в VBA
8.3. Создание аккуратных приложений
8.4. Резюме
Глава 9. Управление пользовательским вводом и обратная связь с пользователем
9.1. Получение входной информации от пользователя
9.2. Организация обратной связи
9.3. Резюме
Часть III. Специальные техники Outlook
Глава 10. Работа с объектными моделями
10.1. Применение VBA Object Browser
10.2. Техники программирования объектов и коллекций
10.3. Программирование с объектами данных для совместной работы (CDO)
10.4. Использование библиотеки Scripting Runtime
10.5. Другие полезные техники объектных моделей
10.6. Резюме
Глава 11. Реагирование на события Outlook в VBA
11.1 События объекта Application
11.2. Написание обработчиков для событий других объектов
11.3. События объекта Explorer
11.4. События объекта Inspector
11.5. События папок и элементов
11.6. События оповещений
11.7. Прочие события
11.8. Резюме
Глава 12. Работа с хранилищами и папками
12.1. Основные понятия информационных хранилищ
12.2. Техники работы с информационными хранилищами
12.3. Работа с коллекцией Explorers
12.4. Доступ к папкам
12.5. Техники работы с папками
12.6. Резюме
Глава 13. Как работает защита Outlook
13.1. Защита вложений
13.2. Защита программного интерфейса
13.3. Защита кода Outlook-форм
13.4. Настройка защиты Outlook
13.5. Борьба с функциями защиты
13.6. Применение библиотеки Redemption
13.7. Резюме
Глава 14. Работа с элементами и получателями
14.1. Работа с объектами Inspector
14.2. Создание элементов
14.3. Обращение к элементам
14.4. Применение методов элементов
14.5. Работа со свойством Body
14.6. Работа с получателями
14.7. Резюме
Часть IV. Разработка Outlook-форм
Глава 15. Шесть базовых форм Outlook
15.1. Запуск конструктора форм
15.2. Базовые формы Outlook
15.3. Когда какую форму применять
15.4. Работа в конструкторе форм
15.5. Получение справки при конструировании форм Outlook
15.6. Сохранение форм и завершение сеанса конструктора
15.7. Резюме
Глава 16. Создание вашей первой пользовательской формы Контакт
16.1. Суть процесса
16.2. Добавление и модификация элементов управления и вкладок
16.3. Финальный этап конструирования
16.4. Резюме
Глава 17. Расширение дизайна форм посредством полей
и элементов управления
17.1. Поля и элементы управления
17.2. Создание пользовательских полей
17.3. Добавление полей на Outlook-формы
17.4. Создание макетов вкладок отправки и чтения
17.5. Резюме
Глава 18. Написание кода отклика на события Outlook-форм
18.1. Основы программирования Outlook-форм
18.2. Преобразование VBA-кода в VBScript
18.3. Понимание порядка событий
18.4. Реакция на изменения в элементах управления и свойствах
18.5. Отладка в VBScript
18.6. Резюме
Глава 19. Дополнительные элементы управления для Outlook-форм
19.1. Применение основных элементов управления
19.2. Применение других элементов управления, содержащихся в Панели элементов
19.3. Добавление элементов управления ActiveX
19.4. Резюме
Глава 20. Общие техники работы с формами и элементами Outlook
20.1. Визуальное оформление форм
20.2. Основы архитектуры Outlook-форм
20.3. Связывание элементов Outlook
20.4. Работа с пользовательскими командами
20.5. Применение форм в Интернете
20.6. Резюме
Часть V. Финальные штрихи
Глава 21. Меню, панели команд и Панель Outlook
21.1. Программирование меню и панелей команд Outlook
21.2. Программирование Панели Outlook
21.3. Резюме
Глава 22. Разработка отчетов в Outlook
22.1. Встроенные техники создания отчетов
22.2. Направление выходных данных в Microsoft Excel
22.3. Направление выходных данных в Microsoft Word
22.4. Резюме
Глава 23. Exchange Server, базы данных и веб-службы XML
23.1. Работа с общими папками Exchange
23.2. Работа с базами данных
23.3. Применение веб-служб XML (Outlook 2002)
23.4. Резюме
Глава 24. Инсталляция форм и приложений для пользователей
24.1. Инсталляция форм
24.2. Работа с формами
24.3. Инсталляция приложений VBA
24.4. Резюме
Приложение A. Ресурсы для программирования в Outlook
Приложение Б. Файлы, блокируемые защитой Outlook
Приложение В. Основные процедуры, которые можно использовать повторно