Открыто

Microsoft Excel 2016/2019 «Основы программирования макросов» (L.3.2) [2021] [Центр Мастеров]

Тема в разделе "Курсы по программированию", создана пользователем Toxich, 4 янв 2021.

Цена: 24750р.-91%
Взнос: 2107р.

Основной список: 13 участников

Резервный список: 1 участников

  1. 4 янв 2021
    #1
    Toxich
    Toxich ЧКЧлен клуба
    Microsoft Excel 2016/2019 «Основы программирования макросов» (L.3.2) [2021]
    Центр Мастеров


    Для кого этот курс:
    Программирование макросов на VBA в Excel с нуля. Научимся составлять программный код вручную. Курс содержит больше 20 практических примеров — это полезные макросы, которые Вы сможете сразу применить в работе или переделать под себя.

    Предварительная подготовка:
    Чтобы успешно пройти этот курс, Вы должны точно знать, как стали бы решать свои задачи стандартными инструментами Excel, потому что макрос — это автоматизация ручной рутины.Курс рассчитан на опытных пользователей. Для успешного освоения материала потребуются знания ссылок $, ЕСЛИ, СУММЕСЛИ, ВПР. Сомневаетесь — начните, пожалуйста, с курса Microsoft Excel 2016/2019 «PRO функции» (L.2.1).

    Курс содержит больше 20 практических примеров - это полезные макросы, которые Вы сможете сразу применить в работе или переделать под себя
    • записывать собственные действия, читать и использовать получившийся код
    • создавать макросы вручную для обработки любого количества листов (собрать данные со всех листов на один) и любого количества ячеек (автоматизировать удаление пустых строк)
    • определять неизвестные размеры таблиц от стартовой или выбранной ячейки (собрать план-фактную таблицу и наполнить ее формулами)
    • формулировать и проверять условия, от которых зависит выполнение макроса
    • настраивать автоматический запуск макроса в момент открытия книги, выбора листа или редактирования данных в ячейке
    • организовывать защиту листа без использования стандартного инструмента защиты (запрет на ввод данных в определенных ячейках, сохранить формулу при попытках корректировки или удаления)
    • заменять «трехэтажную» формулу простой функцией-макросом
    • создавать собственные функции для любого алгоритма расчет (суммировать через одну ячейку, поиск значения в двухмерной таблице при неизвестном столбце и строке)
    • пропускать ошибочные действия или выводить сообщения о них
    Модуль 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 Автоматический запуск макросов на основе событий рабочих книг и листов​

    Продажник
     
    1 человеку нравится это.
  2. Последние события

    1. yuriypetrov
      yuriypetrov не участвует.
      26 дек 2022
    2. ProIr
      ProIr не участвует.
      13 май 2022
    3. Nuage
      Nuage не участвует.
      31 дек 2021
    4. YokHan
      YokHan участвует.
      4 фев 2021
  3. Обсуждение
  4. 5 янв 2021
    #2
    ZibukaZavr
    ZibukaZavr ЧКЧлен клуба
    Начало коррозии (разрушения)? Мда...
     

Поделиться этой страницей