Мы используем файлы cookie для улучшения вашего опыта использования сайта. Это позволяет нам анализировать, как посетители взаимодействуют с сайтом, и делать его лучше. Продолжая использовать сайт, вы соглашаетесь на использование файлов cookie. Подробную информацию вы найдете в политике обработки персональных данных.

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

Курс VBA в Excel: макросы, написание кода на VBA - онлайн обучение

Вендор:
Microsoft
Направление:
Офисные приложения
Продукт:
Excel
Код курса:
VBA-Excel
Длительность:
4 дня | 32 ак. часа
Цена:

1080 BYN с НДС 20%

В данном курсе рассматриваются основы программирования на VBA вообще и программирования для Microsoft Excel в частности. Слушатели курса научатся создавать макросы в Excel с более глубокой точки зрения, чем простую запомненную последовательность действий.

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

Предварительные требования

Опыт работы в Windows, Excel.

Наличие начальных знаний объектно-ориентированного программирования (в рамках школьной программы или более глубоко) будет преимуществом, но не обязательно.

Инструктор

face4Максим Борисов

Профессиональный преподаватель с более чем двадцатилетним стажем в области ИТ, сертифицированный тренер Microsoft:

  • Microsoft Certified Trainer
  • Microsoft Certified Professional
  • Microsoft Certified Technology Specialist (Microsoft Office Project Server, Managing Projects; Microsoft Office Project, Managing Projects)
  • Microsoft Office Specialist Master

- Проведение IT-тренингов
- Создание учебных программ и учебных пособий
- Опыт в программирование на VBA
- Опыт внедрения Microsoft Office, Microsoft Project, Microsoft Project Server у заказчиков
- Консалтинг, установка, конфигурация, бизнес-настройки, поддержка и обучение инструментальных средств управления проектами (Microsoft EPM Solution);
- Участие в большом количестве проектов по внедрению систем управления проектами;
- Практический опыт в пpогpаммиpовании на Pascal, Delphi, Visual Basic;
- Опыт web-дизайна (html, dhtml, javascript, Perl, PHP, MySql, Photoshop, Flash).
- Опыт в системном администрировании
- Участие в разработке баз данных на Access. Программирование в Access на VBA.

  • от 8 до 16 человек

Данный курс может быть проведен в корпоративном формате. Стоимость будет рассчитываться исходя из количества человек в группе. Вы также можете записаться в уже набранную группу, если курс присутствует в расписании (в этом случае на странице курса в блоке "Информация о курсе" присутствуют даты набора). 

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

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

1. Введение. Понятие макроса. Сфера применения. Два способа создания макросов:

  • Макрос как записанная последовательность действий
  • Макрос как программа (программирование на VBA)

2. Основы программирования

  • Понятие языка программирования
  • Понятие среда разработки
  • Программы, процедуры, функции
  • Переменные, их типы
  • Циклы и ветвления
  • Объектно-ориентированное программирование (ООП)

3. Введение в Visual Basic и VBA

  • Что такое Visual Basic и Visual Basic for Applications.
  • Область применения языка, его особенности.
  • Среда разработки VBA.
  • Настройки Excel, связанные с VBA
  • Макросы и VBA
  • Создание и сохранение проекта
  • Выполнение программы

4. Основы написания кода на VBA

  • Объявление переменных, область видимости, присвоение значений
  • Типы данных, приведение типов
  • Константы
  • Работа с массивами
  • Операторы и выражения. Некоторые встроенные функции VBA
  • Операции сравнения, логические функции. Операторы ветвления
  • Циклы
  • Процедуры и функции, их аргументы
  • Организация текста программы

5. Основы обработки ошибок и отладки программ

  • Типы ошибок (синтаксические, времени выполнения, логические)
  • Перехват и обработка ошибок. Продолжение выполнения программы. Использование объекта 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

6. Основные понятие объектно-ориентированного программирования (ООП).

  • Объекты. Классы и экземпляры классов. Наследование.
  • Свойства, методы, события.
  • Коллекции.
  • Иерархия объектов. Объектная модель приложения.

7. Пользовательские формы. Элементы управления

  • Форма (Form), добавление форм в проект
  • Понятие элемента управления, добавление элементов управления на форму, их организация на форме
  • Некоторые стандартные элементы управления: Text box, Label, Command button, Check box, Option button, List box, SpinButton, Frame и т.д
  • Некоторые свойства элементов управления

8. События стандартных элементов управления и форм

  • Понятие события и обработчика события
  • Некоторые типичные события, создание обработчиков событий

9. Объектная модель Excel. Создание макросов под Excel

  • Понятие объектной модели приложения Microsoft Office. Объектная модель Excel. Получение справки
  • Объект Application
  • Понятие коллекции. Коллекции Workbooks, Worksheets, Charts, и т.д.
  • Свойства и методы объектов классов Workbook, Worksheet, Range и пр.
  • Работа с выделениями
  • Использование функций Excel

10. Работа с файлами и папками. Использование текстовых файлов

11. Работа с диаграммами

12. Создание макросов для Excel, работающих с другими приложениями Office

  • Взаимодействие с Word
  • Взаимодействие с Outlook
  • Взаимодействие с Project

13. Обработка событий Excel

  • Понятие события, типы событий
  • События рабочей книги
  • События рабочих листов
Онлайн формат обучения

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

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

В процессе обучения вы сможете задавать вопросы и общаться с преподавателем и остальными участниками как с помощью чата, так и голосом при наличии микрофона.

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

Документы об окончании курса

  • Сертификат Учебного центра iqData
  • Cертификат об обучении установленного образцая

сертификат iqData об обучении на курсеСертификат установленного образца

Отзывы

Работа тренера на курсе выше всех похвал. Огромный объем материала за такой сжатый срок с примерами и пояснениями, да еще чтобы что-то задержалось в голове, может дать только гений. Немного не привычно работать дисанционно, в аудитории контакт ученик-учитель гораздо плотнее, но в наше время такой вариант работы абсолютно правильно было исключить. Спасибо Softline за организацию курса!

Ольга Тихонова , Инженер
Преподаватель: Максим Борисов
Учились на этом курсе?

Другие курсы Microsoft Office

Excel-Base
2 дня | 16 ак. часов
Excel-Adv
3 дня | 24 ак. часа
Word
2 дня | 16 ак. часов
Word-Adv
2 дня | 16 ак. часов
PowerPoint
2 дня | 16 ак. часов
Access
4 дня | 32 ак. часа
O365
3 дня | 24 ак. часа
O365-Teams
2 дня | 12 ак. часов
Outlook
1 день | 8 ак. часов
Outlook-Adv
1 день | 8 ак. часов
Visio
1 день | 8 ак. часов