М.: Центр компьютерного обучения «Специалист» при МГТУ им. Н.Э. Баумана, 2011. – 7 с.
Учебные материалы к курсу «Microsoft Excel 2010/2007. Уровень 4 . Макросы на VBA».
В Microsoft Office встроенный язык программирования Visual Basic for Applications (VBA) является основным средством автоматизации работы пользователей с офисными приложениями.
Наибольшее количество прикладных задач, требующих использования макросов, возникает при работе с электронными таблицами Excel. Опытные пользователи могут самостоятельно справиться с вопросами автоматизации Microsoft Excel 2010/2007, если освоят возможности программирования макросов на VBA.
Курс рассчитан на специалистов, постоянно использующих Excel в повседневной профессиональной деятельности и желающих научиться разбирать программный код на VBA и самостоятельно программировать макросы, что позволит автоматически выполнять повторяющиеся рутинные действия, сэкономит время и повысит эффективность труда.
Основные команды языка VBA и базовые объекты Excel совместимы на уровне макросов с предыдущими версиями Excel, поэтому полученные на курсе знания и навыки программирования макросов можно будет с успехом применять как в Microsoft Excel 2010, так и в более ранних версиях Microsoft Excel 2007/2003.
Содержание:
Создание процедуры
Объявление переменной
Типы переменных.
Примеры объявления переменных.
Управляющие структуры
Функция MsgBox
Функция InputBox
Работа с объектами Excel
Изменение свойства объекта
Определение значения свойства объекта
Вызов метода объекта
Ссылки на объекты Excel
Объектные переменные
Ссылки на объект RANGE
Важные свойства объекта Range
Блок With.End With
Разновидности циклов в VBA
Цикл со счётчиком: For…Next
Циклы с условием: Do…Loop
Создание пользовательской функции
Вызов встроенной функции Excel в VBA
Обработка run-time ошибок в процедуре
Создание пользовательских форм (UserForm)
Программирование событий рабочей книги и листов