
Курсы программирования VBA для Excel.
При работе с информацией в Excel часто возникает необходимость повторения однотипных действий: подготовка одинаковых таблиц, извлечение необходимых сведений, и прочее. Кроме этого, выполнение многих задач можно упростить, если пользователь владеет языком программирования Visual Basic for Applications (VBA), встроенным в Excel. К примеру, для получения последнего слова в тексте можно использовать сложную формулу, содержащую несколько встроенных функций, состоящую более чем из 50 знаков, а можно написать свою функцию, и тогда надо будет только
указывать текст, который надо обработать. Любой макрос можно привязать к кнопке, и тогда вместо повторения целого ряда действий, достаточно будет просто щелкнуть нужную кнопку.
Опытные пользователи могут самостоятельно справиться с вопросами автоматизации Microsoft Excel 2016/2013, если освоят возможности программирования макросов на VBA.
Применение VBA позволяет добавить в Excel недостающие, но необходимые и полезные для вас возможности, к примеру сбор данных с разных листов на один итоговый лист, разнесение данных обратно, вывод суммы прописью и т.д.
Занятия по Visual Basic for Applications (VBA) будут несомненно интересны и
полезны:
- Тем, кто хочет повысить свой профессиональный уровень работы в Excel используя возможности, предоставляемые VBA
- Тем, кто постоянно использует Excel в повседневной профессиональной деятельности и желает научиться разбирать программный код на VBA и самостоятельно программировать макросы
- пользователям, работа которых связана с обработкой больших таблиц
- работникам аналитический служб организаций
- банковским работникам
- работникам бухгалтерии
- сотрудникам экономических отделов
- всем, кто хочет упростить и ускорить работу в Excel и одновременно свести к минимуму уровень ошибок
Перед прохождением данного курса слушатель должен иметь навыки работы в MS Excel и представление о способах обработки табличных данных - фильтр, сортировка, промежуточный итог (Subtotal), работа с сводными таблицами PivotTable) и т.д.).
Владение же MS Excel на углубленном уровне желательно, но не является необходимым условием
.
При прохождении курса обучения VBA изучаются:
- Способы запуска макроса.
-
Использование макрорекодера и запись макроса.
-
Доверенные расположения и безопасность макросов.
-
Запуск редактора VBA.
-
Окно редактирования кода.
-
Диспетчер объектов.
-
Работа с модулем.
-
Структура программы.
-
Модули, процедуры и функции.
-
MsgBox и InputBox.
-
Работа с диапазонами и ячейками, выделение, переход между ними, смещение, копирование, перемещение и удаление диапазонов.
-
Переменные и типы данных в VBA.
-
Операторы сравнения.
-
Проверка данных.
-
Функции перехода.
-
Безусловный и условный переход.
-
Ветвление.
-
Обработка простых и комбинированных условий Select.
-
Использование конструкции выбора Case.
-
Использование переходов на примерах.
-
Назначение и применение циклов.
-
Циклы с параметром,
-
Цикл с предусловием и с постусловием (for, while, until, do).
-
Проверка условия работы цикла.
-
Досрочный выход из цикла.
-
Функции VBA для работы с числовыми и текстовыми значениями и их применение.
-
Работа с массивами.
-
Объединение нескольких условий с помощью логической операции “ИЛИ” и логической операции “И”.
-
Дополнительные аспекты объединения условий.
-
Функции VBA для работы.
-
Назначение и запись пользовательских функций.
-
Аргументы пользовательских функций.
-
Указание диапазонов и ячеек.
-
Создание пользовательской функции и ее практическое применение.
-
Использование пользовательских функций в теле макроса.
-
Операции с листами.
-
Объект Worksheet и семейство Worksheets.
-
Свойства объекта Worksheet и семейства Worksheets.
-
Переходы между листами.
-
Копирование и связь диапазонов на листах.
-
Копирование, перемещение и удаление листов.
-
Работа с пользовательскими формами.
-
Панель инструментов UserForm.
-
Создание коллекций элементов управления формы.
-
Использование списков и комбинированных списков.
-
Использование переключателей.
-
Дополнительные элементы управления формы.
-
Файловые операции.
-
Поиск файлов.
-
Объединение и разделение рабочих книг.
-
Сохранение листов рабочей книги в виде отдельных рабочих книг.
-
Фильтрация данных с последующим копированием полученного результата в отдельные рабочие листы.
Все темы проходятся как с изучением теоретического материала, так и с примерами применения на практике полученных знания для решения задач, возникающих в процессе повседневной работы. Каждый урок проходит с использование анализа кода как макросов, созданных при обучении самим студентом, так и макросов, полученных из сторонних источников.
В результате каждый учащийся сможет не только применять чужой программный код для своих нужд, но и самостоятельно разбираться в нем, создавать процедуры и функции необходимые именно для его повседневной работы.