Внимание: Напишите нам
График работы всех филиалов: Ежедневно, 9:00-21:00
ПРОГРЕСС
Европейский образовательный центр
Лыбедская

ул. Ивана Кудри, 5
офис 224

Контрактовая площадь

ул. Ильинская 12
офис 216

Минская

Оболонский
проспект, 18

Контакты

(097) 427 64 15
(050) 824 18 25
(063) 104 48 75
(050) 824 18 25

Основы программирования VBA для Excel

Курс

Основы программирования VBA для Excel

Практический курс

в Киеве

Анонс

Название курса:  Основы программирования VBA для Excel, Макросы в Excel, Макросы на VBA

Направление: Компьютерные курсы

Учебная нагрузка:

  • Обучение в группе – 27 часов (1 час=60 мин)
  • Обучение в минигруппе (2-3 слушателя) – 20 часов
  • Обучение индивидуальное – 16 часов 

Время занятий:

утро – 9:30 до 12:30

день – 12:30- до 15:30

вечер – 18:30-21:30

группы выходного дня: суббота и/или воскресенье — c 9:00 до 12:00, с 15:00 до 18:00.

*В отдельных случаях время занятий может быть изменено

Продолжительность обучения:

  • в группе – 1,0 – 1,5  месяца
  • индивидуально – по договоренности

Ближайшие даты начала занятий: 

см. раздел «Расписание» и/или уточните у администратора Образовательного  центра

Документ об окончании: Сертификат и свидетельство

Базовая цена: 2500 грн

Общая информация

Visual Basic for Applications (VBA) – является базовым языком программирования в приложениях Microsoft Office.

Данный курс обучения является введением в язык программирования Excel VBA (Visual Basic for Applications). Изучив VBA, Вы сможете создавать макросы и выполнять в Excel практически любые задачи. Вы очень скоро поймёте, что макросы могут сэкономить уйму времени благодаря автоматизации повторяющихся задач и обеспечить гибкое взаимодействие с другими пользователями.

Цель курсапомочь начинающему специалисту освоить написание макросов в Excel при помощи кода VBA. Дать базовые знания и навыки по основам программирования на языке Visual Basicfor Application. Научить использовать VBA для автоматизации различных различных практических задач в Excel.

Предварительные знания: умение работать с электронными таблицами, базовые знания основных понятий MS Excel (понятие абсолютных и относительных ссылок, понятие диапазона, листа, формулы …). Курс ориентирован на слушателей, не имеющих опыта программирования и является базовым уровнем для пользователей, желающих научиться программировать на VBA для Excel.

По окончании курса слушатели будут уметь:

  • использовать автоматическую запись макроса в Excel и исправлять недостатки автоматически генерируемого программного кода;
  • создавать проекты в редакторе VBA, редактировать, отлаживать и выполнять программный код;
  • работать с переменными, программировать условные переходы и циклы, диалоги для ввода значений и вывода сообщений;
  • программировать доступ и управление объектами Excel (такими как рабочая книга, рабочие листы и диапазоны ячеек);
  • создавать и применять пользовательские функции;
  • обрабатывать события (открытие рабочей книги, обновление ячейки листа и т.д.) с помощью VBA;
  • создавать собственные пользовательские интерфейсы с помощью экранных форм и элементов экранных форм.

ВАЖНО!  Программа данного курса является базовой и при корпоративном обучении может быть изменена, чтобы наилучшим образом соответствовать потребностям конкретного Заказчика. Лишние темы могут быть исключены, недостающие темы могут быть добавлены или рассмотрены на более глубоком уровне.

Тема 1. Автоматическая запись макроса в MicrosoftExcel

  • Основные понятия и термины.
  • Способы создания и выполнения макросов
  • Основные типы макросов (процедуры Sub и Function) их особенности и различия.
  • Использование абсолютных и относительных ссылок при записи макроса.

ПРАКТИКА: автоматическая запись макроса с помощью макрорекодера; разбор кода записанного макроса; редактирование макроса; создание простых процедур и пользовательских функций с помощью VBA.

Тема 2. Редактор Visual Basic Edition (VBE)

  • Основные элементы окна VBE – их назначение, использование, горячие клавиши.
  • Структура проекта. Работа с ProjectExplorer.
  • Отладка кода в VBE.

ПРАКТИКА: создание проекта VBA; использование окна проекта; работа с модулями; ввод и редактирование программного кода; создание, сохранение и запуск процедур VBA; отладка кода; работа с окном Immediate.

Тема 3. Основы программирования на VBA

  • Типы данных, переменные и константы.
  • Операции и выражения.
  • Инструкции порядком выполнения команд: If … Then … ElseиSelect Case.
  • Диалоговые окна.

ПРАКТИКА: создание процедур и функций с использованием различных типов данных; использование различных видов операторов If … Then … Else и Select Case для обработки условий; написание процедур и функций для обработки данных на листе рабочей книги с использованием условий.

Тема 4. Циклы: программирование многократных действий. Массивы.

  • Разновидности циклов в VBA.
  • Цикл со счетчиком For … Next.
  • Циклы с условием.
  • Цикл по объектам For Each … Next.
  • Примеры циклических операций с ячейками и листами рабочих книг Excel.
  • Понятие и типы массивов, объявление массивов.
  • Работа с массивами. Массивы с элементами типа массив. Основные функции VBA для работы с массивами.
  • Особенности работы с динамическими массивами.

ПРАКТИКА: создание процедур с использованием циклических конструкций; поиск данных на листе Excel с использованием циклических конструкций и конструкций ветвления; обработка данных листа Excel с помощью статических и динамических массивов.

Тема 5. Процедуры и функции

  • Основные понятия о процедурах VBA. Выполнение процедур.
  • Передача аргументов процедурам.
  • Функции VBA. Синтаксис функции. Аргументы функций. Примеры функций.
  • Ошибки выполнения. Перехват ошибок. Примеры обработки ошибок.

ПРАКТИКА: создание пользовательских процедур и функций. Разработка пользовательских функций для наиболее распространенных задач программирования в Excel.

Тема 6. Объектная модель MS Excel

  • Объекты. Свойства и методы объекта.
  • Коллекции и контейнеры.
  • Понятие о классах и иерархии объектов. Доступ к объектам в иерархии. Использование оператора With…EndWith.
  • Окно ObjectBrowser.
  • Объект Workbook. Объект Worksheet.

ПРАКТИКА: работа с объектами и коллекциями с помощью конструкций With…EndWith и For Each … Next; работа со свойствами и методами объектов Workbook и Worksheet; работа со свойствами объекта Application; создание собственного класса.

Тема 7. События и ихобработка

  • Концепция событий. Последовательность возникновения событий. Функции обработки событий.
  • События Workbook.
  • События Worksheet.

ПРАКТИКА: написание функций и процедур выполняющихся при возникновении разных событий (Workbook_Open, Workbook_BeforeClose, Workbook_BeforeSave, Workbook_BeforePrint, Workbook_AfterSave, Workbook_SheetActivate, Workbook_SheetBeforeDoubleClick, Worksheet_SelectionChange, Worksheet_Activate, Worksheet_Deactivate, Worksheet_Calculate, Worksheet_Change и т.д.)

Тема 8. Работа с диапазонами

  • Объект Range, его свойства, методы и события. Выполнение различных операций над диапазонами.
  • Коллекция Cells, варианты и особенности ее использования в коде.
  • Свойство Selection, обработка выделенных областей на листе.

ПРАКТИКА: решение типовых задач: перебор ячеек в диапазоне; перебор строк диапазона; перебор столбцов диапазона; перебор областей диапазона; работа с текущей областью; определение границ текущей области; выделение строк/столбцов текущей области; поиск последней строки столбца.

Тема 9. Встроенные функции VBA

  • Математические функции.
  • Функции преобразования данных.
  • Функции проверки типов.
  • Функции даты и времени.
  • Строковые функции.
  • Финансовые и прочие функции.

ПРАКТИКА: использование встроенных функций VBA при написании процедур и функций.

Тема 10. Экранныеформы и их элементы

  • Формы пользователя.
  • Элементы управления в формах. Свойства элементов управления.
  • Общие методы и события элементов управления.
  • Дополнительные элементы управления.

ПРАКТИКА: проектирование и создание форм.

Тема 11. Обработкаошибок и отладкапрограммПерехват и обработка ошибок

  • Тестирование программы обработки ошибок
  • Отладка приложений
  • Специализированные окна отладчика

ПРАКТИКА: написание процедур и функций с добавлением в код команд для перехвата и обработки ошибок.

Учебный материал

Учебный материал на курсах построен четко и доступен для понимания каждому слушателю, решившему освоить эту интересную профессию. Обучение предельно наглядно и построено по принципу объединения лекций с практическими занятиями, которые проходят в оборудованных учебных классах Образовательного центра в удобное для слушателей время (утро, день, вечер). Занятия длятся 3 астрономических часа и проходят 2-3 раза в неделю по рабочим и/или выходным.

Все участники получают БЕСПЛАТНО:

  • методический материал
  • сертификат и свидетельство

Аудитория

Компьютерные курсы ориентированы на:

  • финансовых менеджеров
  • финансовых директоров
  • главных бухгалтеров
  • экономистов
  • сотрудников  финансовых отделов
  • финансово-экономических служб
  • финансовых аналитиков
  • логистов
  • других специалистов, в обязанности которых входит сбор и обработка информации и которые планируют использовать Excel

В результате обучения

Занятия проводятся опытными преподавателями-практиками, которые обучат Вас необходимым знаниям и навыкам.

После окончании обучения Вы будете уметь:

  • Владеть инструментами MS Excel, которые позволят эффективно работать с большими объемами данных, производить их систематизацию и анализ, а также прогнозировать финансовые показатели.
  • Проводить простые и сложные экономические расчеты, анализировать результаты вычислений, создавать финансовые отчеты, диаграммы, сводные таблицы, группировать данные, работать со списками, диаграммами и т.д.
  • Разберать на практике формулы и встроенные функции MS Excel для автоматизации финансовых операций (расчета зарплаты, учета поставок и наличия товаров, учета и амортизацию основных средств, расчета себестоимости и многих других).
  • Составлять бюджет производственного предприятия, выполните анализ и оценку финансовой устойчивости и ликвидности предприятий на основании финансовой отчетности.
  • Проведить дисконтирование денежных потоков и расчет сроков окупаемости для оценки инвестиционных проектов.
  • Владеть инструментами и функционалом одной из самых популярных программ экономических и финансовых служб.
  • Понимать принципов работы с большим объемом информации.

После окончания курса Вы будете знать как:

  • Комплексно и эффективно использовать электронные таблици Excel в практической работе.
  • Создавать и редактировать электронные таблици.
  • Изменить внешний вид таблицы.
  • Использовать формулы и функции для вычислений.
  • Построить диаграмму и график.
  • Сортировать и фильтровать данные.
  • Создать сводные, итоговые и консолидированные таблиц.

Преподаватель


Visit Us On FacebookVisit Us On Youtube