![]() |
![]() |
archimag 30.09.2004 - 13:54 |
Есть файл с кучей проектов, каждый проект состоит из нескольких типовых этапов. Необходим макрос, который будет определять в скольких проектах какой-то этап выполнен на 100%, в скольки на 75%, в скольки на 50% и в скольки на 25%. Кто-нибудь может подсказать как это сделать? С Project никогда не работал, но попросили (?) сделать :-) |
nik 1 - 01.10.2004 - 11:22 |
там очень приличный вба, открой сервис\макрос\редактор вб\обжект броузер\мспрожект, там материала хватает голову поламать, лучше конечно если это все в мс скуле, тогда можно юзонуть адо и получить все в одном месте, ежели это .мпп, тогда там есть Project.Open(pj As Project), есть Application, есть Subproject, в них можно покрутить коллекциями Tasks, Resources, Tables, TableFields и др., в общем довольно гибко правда если не работал, посмотри готовые проекты, поговори с постановщиками, -как все там делается, а то сначала неясностей много будет |
archimag 2 - 01.10.2004 - 13:27 |
В общем-то я уже сделал, но апетиты начальства растут, в простой макрос уже не укладываюсь :-) А я в VB профан полный... Решил не париться с басиком и написть надстройку на С++ :-) Кстати, что ты говоришь на счёт ADO? Это была моя первая мысль, но что-то я не понял как это сделать :-( Project только вчера увидел... |
nik 3 - 01.10.2004 - 15:46 |
там в хелпе есть полное описание структуры баз в скуле, но я туда и не лазил, взял готовый проект, заглянул в энтерпрайз, нашел нужные мне таблицы , подготовил запросы, обернул в адо в прожекте можно полностью в скуле можно создавать проекты, задачи, ресурсы и т.п., потом открыть прожект и любоваться, по крайней мене в моей постановке с нюансами в этом плане я не столнулся |