Чему вы научитесь
- Ожидаемые результаты обучения
- После успешного освоения курса слушатели будут:
- Знать:
- Объектную модель MS Project (Application, Project, Task, Resource, Assignment).
- Способы навигации и идентификации объектов (ID, UniqueID).
- Правила работы с коллекциями и обработки ошибок.
- Различия между Work, BaselineWork и ActualWork.
- Уметь и применять:
- Разрабатывать макросы для автоматизации рутинных операций: создание, удаление, перемещение задач и ресурсов.
- Применять методы OutlineIndent/Outdent для управления иерархией.
- Управлять связями (Predecessors, Successors) и лагами.
- Анализировать загрузку ресурсов и выявлять перегрузки.
- Сравнивать текущие показатели с базовым планом, вычислять отклонения.
- Оптимизировать календари ресурсов для точного планирования.
- Разрабатывать пользовательские процедуры для массового обновления данных.
- Интегрировать MS Project с Excel для импорта/экспорта данных.
- Автоматизировать формирование отчетов.
- Владеть навыками:
- Отладки кода (Breakpoints, Immediate Window, Locals).
- Обработки ошибок и написания устойчивых макросов.
- Работы с коллекциями Assignments для детального учета трудозатрат.
- Итог: Слушатели смогут создавать готовые инструменты для управления проектами, сокращая время на рутинные операции и минимизируя ошибки планирования.
О курсе
Для кого этот курс
Начальные требования
Для успешного освоения курса «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. Доступ к материалам остаётся у вас навсегда.
Что вы получите
- Навыки и знания, востребованные работодателем: программирование на VBA для управления объектами MS Project.
- Возможность отработать теорию на практике: каждый модуль завершается заданием.
- Доступ к форуму решений и обсуждению вопросов с преподавателем и однокурсниками.
- Готовые шаблоны макросов и примеры кода, которые можно сразу использовать в работе.
- Понимание объектной модели MS Project и принципов интеграции с Excel.
- Проект в портфолио — макрос для выгрузки сводки по задачам и ресурсам в Excel.
- Доступ к материалам курса после завершения обучения.
- Сертификат о прохождении курса при успешном выполнении всех заданий.