Создание макросов в Excel VBA с нуля
Excel-VII: Создание макросов в Excel VBA с нуля (24 ак.ч.)





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

Конспекты

Курсы

Практикум


Скачать файл
Теги: Курс Excel, тренинг Excel, написать макрос простым и понятным языком на простых и полезных примерах, макросы Excel для опытных пользователей.

Excel-VII: Создание макросов в Excel VBA с нуля (24 ак.ч.)

Создание мини-программ для обработки данных по Вашему алгоритму: сбор данных с разных листов, удаление пустых строк, переделка выгрузок из баз данных и многое другое. Для успешного прохождения данного курса нужно быть хорошим пользователем Excel. Ну и, конечно, иметь достаточно азарта и авантюризма, чтобы окончательно превратить программу Excel в своего всемогущего помощника.

Вопросы об организации тренинга напишите мне: it-kurs@yandex.ru

Модуль 1. Использование макрорекордера для записи макросов
Общее знакомство со средствами создания макросов. Разбор нюансов использования режимов относительных и абсолютных ссылок для целей записи своих действий.
1.1. Простая запись макроса в Excel.
1.2. Использование абсолютных и относительных ссылок.
1.3. Просмотр и корректировка программного кода, сгенерированного автоматически.

Модуль 2. Основы работы в редакторе VBA. Основные свойства и методы рабочих книг, листов и ячеек
Знакомимся с окном редактора VBA, изучаем минимально необходимый «словарный запас» и разбираем правила «синтаксиса и пунктуации» - все это потребуется для написания законченных процедур. Здесь же увидим, в каких случаях пригодится окно отладчика.
2.1. Особенности интерфейса окна VBA.
2.2. Создание процедуры типа Sub, ввод программного кода, запуск макроса.
2.3. Основные свойства и методы объекта Workbook.
2.4. Основные свойства и методы объекта  Worksheet.
2.5. Основные свойства и методы объекта  Range.

Модуль 3. Объектное программирование. Определение типов данных, необходимость использования переменных и констант
В данном блоке очень подробно затронем тему ссылок на объекты, научимся делать их компактными и понятными, в том числе разберемся, как составить эффективный программный код для выполнения большого числа действий над одним и тем же столбцом, листом или другим элементом. Также разберем основные виды инструкций для управления действиями в зависимости от выполнения условий.
3.1. Инструкция управления выполнением команд: If…Then…Else.
3.2. Инструкция управления выполнением команд: Select Case.
3.3. Основы объектно-ориентированного программирования.
3.4. Разбор модели объектов Excel, правила составления ссылок на объекты.
3.5. Создание объектных переменных и использование конструкции With … End With.

Модуль 4. Программирование многократных действий с ячейками и рабочими листами при помощи циклов
Как быть в случае необходимости многократно повторить одинаковое действие по отношению к большому числу ячеек, листов или других объектов? А если их количество вообще неизвестно (перебрать все листы книги, например)? На все эти вопросы ответит настоящий раздел, посвященный использованию различных видов циклов.
4.1. Обзор разновидностей циклов в VBA.
4.2. Инструкция управления выполнением команд (счетчик): For...Next.
4.3. Инструкция управления выполнением команд (условие): Do...Loop.
4.4. Инструкция управления выполнением команд (объект): For Each...Next.

Модуль 5. Правила создания пользовательских функций и примеры их использования
Если мы не редактируем ячейки или листы, то скорее всего занимаемся расчетами. На все ли случаи жизни есть у Excel встроенные функции? Как заставить его сложить не все выделенные ячейки, а через одну? Как просуммировать все ячейки определенного цвета? А, быть может, есть желание и необходимость громоздкий расчет (занимающий строчек так пять-семь в строке формул) упаковать в небольшую пользовательскую функцию? Именно сейчас и научимся это делать с помощью VBA.
5.1. Создание процедуры типа Function.
5.2. Программирование алгоритма действий и вычислений:

Модуль 6. Создание процедуры обработки ошибок. Защита проекта VBA. Автоматизация запуска макросов
Можно ли при открытии файла выбрать, какие листы мы хотели бы видеть? Или сделать формулу «живой» и исключить всякую возможность ее испортить? Конечно, да! А еще можно «шпионить» за коллегами и узнать с помощью VBA – кто, когда и в каких ячейках работал. VBA покажет, у кого нет алиби и в какое время :-) Потому что в завершение курса мы узнаем, как заставить макрос работать в нужный нам момент. Как сделать кнопки и внедрить кнопки в интерфейс программы – узнаем здесь же.
6.1. Пошаговое тестирование программы и инструменты отладки.
6.2. Параметры безопасности и средства защиты проекта VBA.
6.3. Использование кнопок для запуска макросов.
6.4. Автоматический запуск макросов на основе событий рабочих книг и листов.

Похожие материалы

Условное форматирование строк по формуле
Условное форматирование. По формуле.
Настройка правил условного форматирования с использованием формулы: выделение столбцов (проверка текста в шапке таблицы), обработка пустот, выделение повторов.

Способы вызова встроенных функций Excel.
Ввод функций
Базовые методы ввода и вызова встроенных функций Excel, а также горячие клавиши - для профи или тех, кто не прочь им стать.

Промежуточные итоги в больших таблицах.
Промежуточные итоги
Команда добавляет в таблицу строки с общим итогом по повторяющимся записям. Перед использованием кнопки необходимо выполнить сортировку данных по ключевому столбцу.

Пользовательские имена ячеек и диапазонов
Имена ячеек
Поиск влияющих и зависимых ячеек. Пользовательские имена - способы создания имен, использование в новых формулах, подстановка имен в старые формулы.

Заказчики

Я сотрудничаю с многими известными компаниями. Вот некоторые из них:

ВТБ МегаФон Глобус Абсолют

Связаться с автором

Оставьте ваше имя и адрес электронной почты, в ближайшее время я свяжусь
с вами для консультации и отвечу на вопросы!



Оставляя заявку, вы соглашаетесь на обработку ваших персональных данных.