Макросы. Путь от новичка до профессионала
Описание курса:
Курс для тех, кто устал от выполнения рутинных каждодневных операций. Тех, кто хочет автоматизировать часть своих задач (поручить их выполнение Excel). Минимум теории, максимум практических примеров, которые можно брать и использовать для своих задач.
В курсе рассматриваются следующие вопросы:
Модуль 1. Основы написания макросов в Excel
· Введение в макросы (необходимая теория).
· Макрорекодер - наш помощник.
· Самые главные свойства (Range и Cells).
Модуль 2. Объектная модель Excel
· Свойства Application.
· Свойства ActiveWorkBook.
· Свойства WorkSheets.
· Application и ActiveWorkbook.
Модуль 3. Учимся копировать и удалять ячейки/диапазоны в VBA
· Способ 1. Прямое копирование (в одну строку).
· Способ 2. Копирование через равенство.
· Способ 3. Копируем через спецвставку.
Модуль 4. Способы определения последней заполненной ячейки
· Свойство Range.End.
· Метод Range.Find.
· Метод SpecialCells.
Модуль 5. Проверка условий
· Проверка условия (в одну строку, выполнение нескольких действий).
· Логические операторы AND и OR.
· Конструкция с ElseIf.
· Select Case.
Модуль 6. Работа с переменными
· Алгоритм работы с переменными. Правила присвоения имён.
· Константы.
· Option Explicit.
Модуль 7. 3 вида циклов (+ море домашнего задания)
· For i to next.
· Do while loop.
· For each cells и For each worksheet.
Модуль 8. Диалог с пользователем
· MsgBox (настраиваем внешний вид, программируем нажатие кнопок).
· InputBox (основы работы, возможные проблемы и пути их решения).
· Application.InputBox (ввод чисел, текста, ввод Да/Нет, формулы, ввод диапазона).
Модуль 9. Функции VBA (для расчётов без формул)
· Тектовые, Дата и время.
· Математические и статистические.
· Ссылки и массивы.
Модуль 10. Работа с пользовательскими формами