Тема 1. Цели изадачи «офисного программирования».
Автоматизация выполнения рутинных операций. Интегрирование различных приложений MSO средствами VBA.
Тема 2) Макрорекордер.
Настройка безопасности при использовании макросов. Запись и сохранение макросов. Использование записанных макросов.
Тема3) Программные структуры. Организация проекта VBA.
Программирование линейных, разветвленных и циклических структур на VBA. Интерактивная среда разработки. Структура проекта.
Тема 4) Навигация и форматирование в документе Word.
Объекты Selection, Range, Bookmark. Объекты Font, Paragraph . Основные свойства и методы навигации и форматирования.
Тема 5) Организация пользовательского интерфейса.
Формы и элементы управления. Свойства и методы элементов управления. Обработчики событий. Программное формирование документа.
Тема 6) Использование VBA в табличном процессоре Excel.
Особенности VBA-проекта в Excel. Объекты Cell и Range, программный доступ к ячейкам и диапазонам ячеек. Программное форматирование ячеек Excel. Использование VBA для организации ввода данных в рабочую книгу Excel.
Тема 7) Организация взаимодействия приложений Word и Excel с помощью VBA.
Объект Application. Подключение к проекту библиотек других приложений. Использование свойств иметодов подключенных приложений.
Тема 8) Организация взаимодействия приложений Word с Базой Данных средствами VBA.
Понятие Баз Данных. Создание таблицы базы данных средствами Access . Организация связи с источником данных. Программная навигация в базе данных. Формирование документа с использованием данных из базы.