Курсы

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

Программирование на VBA для Microsoft Excel


Продолжительность: 18 ч    Дата проведения: 11.05.2017 - 12.05.2017    

Описание курса

Пакет программ Microsoft Office является фактическим стандартом для любого современного офиса. Программы, входящие в этот пакет, имеют весьма широкие возможности для создания, редактирования и прочей обработки электронной документации. Начиная с версии MS Office 97 все программы пакета имеют поддержку встроенного языка программирования, т.н. Visual Basic for Applications (VBA). Использование последнего позволяет существенно расширить возможности MS Office. Особенную роль VBA играет в приложении MS Excel, предназначенном для численного анализа данных.

Основные возможности VBA for MS Excel:
• написание, редактирование и отладка макросов (автоматически записываемые программы);
• оформление проекта (возможность внедрения в рабочие листы кнопок, переключателей, календарей и прочих элементов управления, добавление в проект собственных диалоговых окон и т.д.);
• автоматизация работы (автоматическое выполнение однотипных, но многочисленных операций и т.д);
• добавление пользовательских функций (возможность написания своих, не поддерживаемых самим MS Excel функций);
• управление интерфейсом самого приложения (возможности программного изменения самого вида MS Excel, его панелей управления и меню, включая контектные);
• программное управление из MS Excel прочими приложениями, поддерживающими VBA (MS Word, MS PowerPoint, MS Outlook, Corel Draw и пр.)
• возможность полного управления работой и использования возможностей MS Excel со стороны другого приложения (например, автоматическая генерация книги MS Excel из внешней программы).

Visual Basic for Applications также поддерживается другими программами MS Office, а также некоторыми иными приложениями.

Входные требования: Базовая компьютерная подготовка, Основы программирования, Продвинутый пользователь Microsoft Excel

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

Понятие о VBA
Запись макроса, управление макросами
Редактор Visaul Basic
Создание простейшей программы на VBA
Сохранение и экспорт проекта
Вывод сообщений на экран
Безопасность макросов
Переменные, константы
Арифметические операции
Отладка ошибок
Подпрограммы, функции
Способы запуска подпрограмм и функций
Область видимости переменных
Типы данных
Ввод-вывод данных
Работа с ячейками листа, листами, книгами
Условные операторы
Циклы
Массивы
Строковые функции
Числовые функции
Функции файловой системы
Связь с другими приложениями
Запросы к БД и импорт web-страниц
Диалоговые окна
Формы и элементы управления