Чему вы научитесь
- Ожидаемые результаты обучения
- После успешного освоения курса слушатели будут:
- Знать:
- Объектную модель MS Project (Application, Project, Task, Resource, Assignment).
- Способы навигации и идентификации объектов (ID, UniqueID).
- Правила работы с коллекциями и обработки ошибок.
- Различия между Work, BaselineWork и ActualWork.
- Уметь и применять:
- Разрабатывать макросы для автоматизации рутинных операций: создание, удаление, перемещение задач и ресурсов.
- Применять методы OutlineIndent/Outdent для управления иерархией.
- Управлять связями (Predecessors, Successors) и лагами.
- Анализировать загрузку ресурсов и выявлять перегрузки.
- Сравнивать текущие показатели с базовым планом, вычислять отклонения.
- Оптимизировать календари ресурсов для точного планирования.
- Разрабатывать пользовательские процедуры для массового обновления данных.
- Интегрировать MS Project с Excel для импорта/экспорта данных.
- Автоматизировать формирование отчетов.
- Владеть навыками:
- Отладки кода (Breakpoints, Immediate Window, Locals).
- Обработки ошибок и написания устойчивых макросов.
- Работы с коллекциями Assignments для детального учета трудозатрат.
- Итог: Слушатели смогут создавать готовые инструменты для управления проектами, сокращая время на рутинные операции и минимизируя ошибки планирования.
О курсе
Цели курса
-
Освоить объектную модель MS Project для автоматизации рутинных операций.
-
Научиться разрабатывать макросы для управления задачами, ресурсами и календарями.
-
Овладеть навыками анализа загрузки, выявления перегрузок и расчёта отклонений.
-
Применять методы отладки и обработки ошибок для создания устойчивого кода.
-
Интегрировать MS Project с Excel для импорта/экспорта данных и формирования отчётов.
-
Оптимизировать процессы планирования через массовое обновление данных и перестроение иерархии.
Почему стоит выбрать именно этот курс?
-
Практическая направленность — 80% времени уделяется написанию макросов под реальные задачи PM.
-
Структурированный подход — от простого (чтение свойств) к сложному (автоматизация назначений и календарей).
-
Готовые шаблоны — каждый модуль содержит boilerplate-код, который сразу можно использовать в работе.
-
Фокус на объектную модель — никакой "воды", только ключевые объекты и методы, которые реально применяются в проектах.
-
Поддержка и обратная связь — итоговый проект проверяется и комментируется.
-
Актуальность — курс построен на реальных кейсах из управления проектами: пересчёт расписания, массовая замена ресурсов, генерация отчётов.
Что получат слушатели после успешного освоения курса
-
Навыки разработки макросов для автоматизации задач, ресурсов и календарей.
-
Инструменты для анализа перегрузок, расчёта отклонений и контроля выполнения.
-
Шаблоны процедур для массового добавления/удаления/перемещения задач.
-
Код для интеграции с Excel (импорт/экспорт, выгрузка сводок).
-
Понимание объектной модели MS Project и принципов навигации по коллекциям.
-
Готовый проект — панель управления (UserForm) с тремя ключевыми функциями.
Отличительные черты курса
-
Минимум теории, максимум практики — каждый модуль сопровождается практическим заданием.
-
Реальные кейсы — задания построены на типичных проблемах PM: перегрузка ресурсов, сдвиг дат, массовое обновление статусов.
-
Пошаговая отладка — научитесь использовать Immediate Window, Breakpoints и Locals для поиска ошибок.
-
Модульный принцип — можно начать с любого модуля, если есть база.
-
Итоговый проект — создание UserForm с кнопками для автоматизации трёх ключевых действий.
-
Доступ к коду — все шаблоны и процедуры остаются у слушателей для использования в работе.
Что нужно будет выполнять в рамках курса
-
Практические задания после каждой темы (написание макросов под конкретные задачи).
-
Работа с тестовым файлом проекта (предоставляется).
-
Самостоятельная доработка шаблонов под свои сценарии.
-
Участие в обсуждениях (для группового формата).
-
Итоговый проект — разработка панели управления с тремя функциями:
-
Фиксация базового плана.
-
Пересчёт затрат.
-
Генерация отчёта в Excel.
-
Разделы и задания в курсе
Модуль 1. Управление задачами и иерархией
-
Темы: Добавление/удаление/перемещение задач, работа с контурами загрузки, управление связями и лагами, автоматическое перестроение иерархии.
-
Задания: Создать макрос для массового обновления длительности задач; реализовать автоматическое выравнивание иерархии по пользовательскому полю.
Модуль 2. Ресурсы и календари
-
Темы: Назначение ресурсов, работа с пулом, парсинг и изменение календарей, расчёт стоимости, выявление перегрузок.
-
Задания: Написать макрос для назначения ресурсов на группу задач; реализовать анализ перегрузок с выводом отчёта.
Модуль 3. Автоматизация отчетов и взаимодействие с Excel
-
Темы: Подключение к Excel, импорт/экспорт данных, работа с пользовательскими полями, оптимизация кода.
-
Задания: Создать макрос для выгрузки сводки по задачам и ресурсам в Excel.
Для кого этот курс
Начальные требования
Для успешного освоения курса «VBA для MS-Project: Управление объектами. Интеграция с Excel» необходимо обладать следующими знаниями и навыками:
-
Уверенное владение MS Project на уровне продвинутого пользователя: создание и редактирование задач, установка длительностей и связей, работа с ресурсами и назначениями, понимание представлений (Диаграмма Ганта, Лист ресурсов), базовых планов и типов ограничений.
-
Знание основ VBA: переменные и типы данных, операторы, циклы (
For Each,For…Next,Do…Loop), создание процедур (Sub) и функций (Function), обработка ошибок (On Error). -
Навыки работы в редакторе VBA: открытие редактора, создание модулей, запуск макросов, использование окна Immediate (
Ctrl+G) и точек останова для отладки. -
Понимание объектной модели MS Project: знание основных объектов (
Application,Project,Task,Resource,Assignment,Calendar,Filter), умение получать доступ к коллекциям и перебирать их, проверять элементы наNothing. -
Базовые навыки работы с Excel: ввод данных, простые формулы, понимание структуры таблиц (для модуля интеграции).
-
Понимание основ управления проектами: WBS, вехи, зависимости, критический путь, освоенный объём (EVM), отклонения.
Если вы не уверены в своей базе по VBA или MS Project, рекомендуем сначала пройти курсы
Экспресс-курс "Управление проектами в MS-Project"
VBA для MS-Project: Начальный курс
Как проходит обучение
Курс построен на практическом освоении материала через видеоуроки и выполнение заданий с автоматической проверкой кода.
-
Видеолекции — короткие ролики с объяснением теории и демонстрацией примеров в редакторе VBA.
-
Практические задания — после каждой темы вы пишете макросы для управления задачами, ресурсами и интеграции с Excel. Результат проверяется автоматически: система анализирует корректность выполнения.
-
Тесты — для закрепления теории по объектной модели и синтаксису VBA.
-
Обсуждения — возможность задать вопросы преподавателю и обменяться опытом с другими слушателями в комментариях к урокам.
-
Итоговая работа — разработка макроса для выгрузки сводки по задачам и ресурсам в Excel.
Обучение проходит в удобном темпе на платформе Stepik. Доступ к материалам остаётся у вас навсегда.
Программа курса
В курс входят
- 12 уроков
- 2часа 13минут видео
- 34 теста
Наши преподаватели
Сертификат
Что вы получаете
- Навыки и знания, востребованные работодателем: программирование на VBA для управления объектами MS Project.
- Возможность отработать теорию на практике: каждый модуль завершается заданием.
- Доступ к форуму решений и обсуждению вопросов с преподавателем и однокурсниками.
- Готовые шаблоны макросов и примеры кода, которые можно сразу использовать в работе.
- Понимание объектной модели MS Project и принципов интеграции с Excel.
- Проект в портфолио — макрос для выгрузки сводки по задачам и ресурсам в Excel.
- Доступ к материалам курса после завершения обучения.
- Сертификат о прохождении курса при успешном выполнении всех заданий.