
Программирование Excel с использованием VBA
Заказать курсСтоимость: 11800 руб.
Продолжительность: 16 ч.
Цель данного курса – научить слушателей дополнять базовую функциональность Excel новыми возможностями с помощью Visual Basic for Applications – объектно-ориентированного языка программирования, входящего в состав пакета Microsoft Office. Благодаря этим дополнительным возможностям работа пользователя становится проще и эффективней.
Предварительная подготовка:
1. Опыт работы с Microsoft Excel (версия не важна, хотя курс построен на версии 2007-2010)
2. Понятие о макросах для Excel, возможно (не обязательно) опыт работы с макросами или опыт создания макросов. Желательно иметь знакомство с каким либо языком программирования.
3. Понятие о табличных (реляционных) данных, возможно (не обязательно) опыт работы с базами данных
Содержание курса:
1. Средства автоматизации Excel
- Теория: Решения автоматизации, Средства разработки, Принципы разработки, Примеры решений автоматизации;
- Демонстрация: Рабочая книга с зависимыми справочниками, Макрос создания содержания рабочей книги;
- Практика: Книга макросов.
2. Запись и редактирование макросов
- Теория: Запись макроса, Выполнение макроса, Просмотр макроса, Редактирование макроса, Интегрированная среда разработки VBA;
- Демонстрация: Вставка значений и формул, Установка формата ячеек, Использование среды Visual Basic, Пошаговое выполнение макроса, Редактирование макроса;
- Практика: Вставка функции в несколько ячеек, Вставка функции в диапазон ячеек, Вставка значений вычисления функции.
3. Программирование на VBA
- Теория: Элементы языка Visual Basic, Процедуры и функции, Классы и объекты, Проект VBA, Компоненты и внешние функции, Обработка ошибок и отладка кода VBA;
- Демонстрация: Функция Right, Использование API, Использование компонентов;
- Практика: Функция MySum, Макрос для удаления пустых строк, Доработка функции MySum.
4. Объектная модель Excel
- Теория: Средства просмотра объектной модели, Библиотеки Office и Excel, Основные классы Excel, Некоторые классы Office;
- Демонстрация: Панели CommandBars, Контроль изменений;
- Практика.
5. Работа с данными
- Теория: Работа с диапазонами, Библиотека доступа к данным ADO;
- Демонстрация: Получение данных из внешнего источника, Вывод данных в Excel;
- Практика.
6. Создание надстроек
- Теория: Типы надстроек для Excel, Создание надстройки, Регистрация надстройки в Excel, Надстройки и безопасность;
- Демонстрация: Надстройка XLAM с функцией NewGUID, Надстройка COM и Automation;
- Практика.