Курс предоставляет знания и навыки программирования на Visual Basic for Applications (VBA), в частности для Microsoft Excel. Также рассматриваются основы программирования.
По окончании курса слушатели смогут:
- эффективно использовать VBA для Microsoft Excel.
Аудитория
Аналитики, менеджеры и администраторов баз данных, начинающие программисты и специалисты, работающие с Microsoft Excel.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- опыт работы в Microsoft Windows та Microsoft Excel.
- Основы программирования
- Понятие языка программирования
- Понятие среды разработки
- Программы, процедуры, функции
- Переменные, их типы
- Циклы и ветвления
- Объектно-ориентированное программирование (ООП)
- Введение в Visual Basic и VBA
- Что такое Visual Basic и Visual Basic for Applications
- Область применения языка, его особенности
- Среда разработки VBA
- Настройки Excel, связанные с VBA
- Макросы и VBA
- Создание и сохранение проекта
- Выполнение программы
- Основы написания кода на VBA
- Объявление переменных, область видимости, присвоение значений
- Типы данных, приведение типов
- Константы
- Работа с массивами
- Операторы и выражения. Некоторые встроенные функции VBA
- Операции сравнения, логические функции. Операторы ветвления
- Циклы
- Процедуры и функции, их аргументы
- Организация текста программы
- Основы обработки ошибок и отладки программ
- Типы ошибок: синтаксические, времени выполнения, логические
- Перехват и обработка ошибок. Продолжение выполнения программы. Использование объекта Err
- Пошаговое выполнение. Команды Step Into, Step Over, Step Out, Run to cursor
- Отслеживание значений переменных. Использование окон Immediate, Locals, Watches, Call Stack
- Использование точек прерывания. Остановка программы с помощью окна Watches, Break When Value Is True, Break When Value Changes
- Использование Bookmarks
- Основные понятие объектно-ориентированного программирования (ООП).
- Объекты. Классы и экземпляры классов. Наследование
- Свойства, методы, события
- Коллекции
- Иерархия объектов. Объектная модель приложения
- Пользовательские формы. Элементы управления
- Форма Form, добавление форм в проект
- Понятие элемента управления, добавление элементов управления на форму, их организация на форме
- Некоторые стандартные элементы управления: Text box, Label, Command button, Check box, Option button, List box, SpinButton, Frame и другие
- Некоторые свойства элементов управления
- События стандартных элементов управления и форм
- Понятие события и обработчика события
- Некоторые типичные события, создание обработчиков событий
- Объектная модель Excel. Создание макросов под Excel
- Понятие объектной модели приложения Microsoft Office. Объектная модель Excel. Получение справки
- Объект Application
- Понятие коллекции. Коллекции Workbooks, Worksheets, Charts, и другие
- Свойства и методы объектов классов Workbook, Worksheet, Range и других
- Работа с выделениями
- Использование функций Excel
- Работа с файлами и папками. Использование текстовых файлов
- Работа с диаграммами
- Создание макросов для Excel, работающих с другими приложениями Office
- Взаимодействие с Word
- Взаимодействие с Outlook
- Взаимодействие с Project
- Обработка событий Excel
- Понятие события, типы событий
- События рабочей книги
- События рабочих листов