Для кого:
Семинар предназначен для всех, кто по роду деятельности сталкивается в работе с однообразными повторяющимися операциями в программных продуктах пакета Microsoft Office (примеры рассматриваются в MS Excel) и хочет автоматизировать их с помощью макросов.
Описание программы:
В результате семинара участники смогут:
- записывать собственные действия, читать и использовать получившийся код макроса;
- программировать макросы для обработки информации на разных листах книги и во всех ячейках листа;
- определять размеры заполненных диапазонов;
- форматировать и редактировать данные в ячейках посредством макросов;
- настраивать автоматический запуск макроса в момент открытия книги, выбора листа или редактирования данных в ячейке;
- заменять сложную формулу простой функцией-макросом;
- создавать собственные функции.
ПРОГРАММА
1. Использование MACRORECORDER для записи макросов.
- Запись макроса c использованием MacroRecorder.
- Абсолютные и относительные ссылки при записи макросов.
- Недостатки макросов, созданных с помощью MacroRecorder.
Практические задания по записи макросов с использованием MacroRecorder и анализу полученного кода.
2. Основы работы в редакторе VBA. Основные свойства и методы объектов EXCEL.
- Интерфейса окна Visual Basic for Application (VBA).
- Создание процедуры, ввод программного кода, запуск макроса
- Основные свойства и методы объектов Workbook (книга), Worksheet (лист), Range (диапазон).
Практические задания по созданию пользовательских процедур.
3. Объективное программирование. Типы данных. Основные конструкции VBA.
- Основы объектно-ориентированного программирования.
- Типы данных в VBA.
- Управляющая условная конструкция: If…Then…Else
- Управляющая конструкция выбора: Select…Case
- Различные виды управляющих циклических конструкций.
- Разбор модели объектов Excel, правила составления ссылок на объекты.
- Создание объектных переменных и использование конструкции With … End With
- Использование форм.
Практические задания по созданию макросов с использованием управляющих конструкций.
4. Создание процедуры обработки ошибок. Защита проекта VBA. Автоматизация запуска макросов.
- Способы тестирования и отладки программного кода макросов.
- Параметры безопасности и средства защиты макросов.
- Создание кнопок для запуска макросов.
- Автоматический запуск макросов на основе событий рабочих книг и листов.
Практические задания по защите макросов и созданию кнопок запуска.