Программирование в Excel

Для кого этот курс

Этот курс предназначен для тех, кто владеет расширенными знаниями работы в MS Excel 2003/2007/2010 и хочет приобрести качественно новый уровень практических умений.

Чему вы научитесь

  • расширите возможности использования макросов для автоматизации работы в Excel.

Программа курса

ТемаЛекцион.часовПрактич.часов
1 Основные сведения о программировании на VBA. Создание макросов в Excel с помощью макрорекодера. Запись макроса в режиме абсолютных/относительных ссылок. Просмотр сгенерированного программного кода. Редактор VBA. Первое знакомство с интерфейсом редактора. Ввод и редактирование программного кода. Обработка ошибок и тестирование программ. Типы ошибок. Изменение порядка выполнения операторов. Операторы VBA. Типы данных VBA, переменные, константы. Автоматизация запуска макроса. Назначение кнопок макросам. Защита проекта VBA 4 6
2 Инструкции VBA. Инструкции объявления, присвоения, выполняемые инструкции. Инструкции if…then…else, select…case. ПроцедурыифункцииVBA. Создание пользовательской процедуры и функции. Вызов процедур и функций. Рекомендации по стилю программирования.Программирование объектной модели Excel. VBA – объектно-ориентированный язык программирования. Основные понятия ООП. Объекты Application, Workbook, Worksheets и Range. Использование свойств и методов рабочих книг, листов и диапазонов. Использование объектных переменных и инструкции With…End with. 4 6
3 Программирование многократно повторяющихся действий. Виды циклов в VBA. Цикл со счетчиком For…Next. Циклы с условием Do…Loop. Цикл по объектам For Each…Next. Примеры циклических операций с ячейками и листамирабочих книг Excel. 3 4
4 Создание учебного проекта.   3