https://github.com/anicatpro/work-schedule-export
VBA макрос для экспорта готового файла из .mpp в .xlsx для дальнейшей загрузки в локальную систему
https://github.com/anicatpro/work-schedule-export
excel msproject vba-macros
Last synced: about 1 month ago
JSON representation
VBA макрос для экспорта готового файла из .mpp в .xlsx для дальнейшей загрузки в локальную систему
- Host: GitHub
- URL: https://github.com/anicatpro/work-schedule-export
- Owner: AniCatPro
- Created: 2024-06-18T04:55:46.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-04T05:00:57.000Z (11 months ago)
- Last Synced: 2025-02-14T22:31:53.726Z (3 months ago)
- Topics: excel, msproject, vba-macros
- Language: VBA
- Homepage:
- Size: 229 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ВНИМАНИЕ ⚠
1. Убедитесь, что во вкладке «Формат диаграммы Ганта» включен пункт `«Суммарная задача проекта»` и `«Суммарные задачи»`.
2. Все задачи проекта должны быть построены с использованием «Автоматического планирования», не должно быть задач с «Планирование вручную». **Это обязательное условие.**
3. Необходимо отобразить все задачи проекта: вкладка «Вид», «Структура», выбираем «Все подзадачи».### Этап 0: добавление схемы экспорта в глобальные найстроки Project (один раз делается)
1. Скачайте [файлы репозитория](https://github.com/AniCatPro/work-schedule-export/archive/refs/heads/main.zip);
2. Откройте `VBA ГПР.mpp`;
3. Перейдите во вкладку "Файл", "Сведения", "Организатор";
4. В открытом окне "Организатор" выберите вкладку "Схемы";
5. Из схем VBA ГПР.mpp выберете "Экспорт ГПР test" и скопируйте в Global.MPT### Этап 1: MS Project и VBA
На данном этапе Вы начинаете работать с заранее составленным графиком производства работ в MS Project, экспортируя в .xlsx формат через VBA макрос.
Microsoft Project
1. Откройте файл вашего проекта .mpp;
2. Нажмите правой кнопкой мыши по вкладкам, далее "Настройка ленты". В правой части окна "Параметры Project" найдите "Разработчик" - включите его. Закрываем;
3. Переходим во вкладку "Разработчик", Visual Basic;
4. В окне "Microsoft Visual Basic for Applications" выбираем вкладку "File" - "Import File..." или нажимаем сочетание клавиш "Ctrl+M", добавляем файлы из репозитория, кроме mpp;
5. Сохраняем проект и открываем вновь: появится небольшое окно. Нажимаем "Экспорт". Ожидаем уведомления. Рядом с файлом проекта .mpp появится файл .xlsx;
6. Загружаем .xlsx файл в систему.## P.S.
1. Необходимо добавить файлы репозитория один раз в проект.
2. Можно добавить один файл "export.bas" и запустить его через "Макросы" - "*ваше имя проекта*.mpp!ExportAndFormatExcel"
3. Либо используйте VBA ГПР как шаблон для составления ГПР. Заранее измените производственный календарь."
4. Приступая к следующему проект выполнять этап 0 не требуется, т.к. Global.MPT знает схему. Приступайте сразу с 1 этапа.