我的工作簿中有四列。例如:ID Column可以忽略
任务名称前辈 4、5 SubTask2
添加任务和设置任务属性的关键是在添加任务对象后获取对它的引用。所以不是:
pjtasklist.Add (Cells(counter, 2).Value)
Set pjtask = pjtasklist.Add (Cells(counter, 2).Value)
pjtask.ResourceNames = Cells(counter, 3).Value
然而,在进一步讨论之前,需要明确任务、子任务和前辈任务。在调度中,子任务被认为是汇总任务下的任务。摘要任务用于对项目任务的相关子集进行分组。摘要任务的开始日期和结束日期是根据其子任务的最早开始日期和最晚结束日期计算的。
前身任务是在另一个任务开始之前必须发生的任务。以前的任务几乎总是应该首先输入,以便按照时间顺序读取日程表。因此,很少看到一个任务的前导ID值高于它自己的ID值。相反,Excel表应该像这样:OL = OutlineLevel:
ID | 任务名称 | 资源名称 | 前代OL | 1 | Task1 | Employee1 | 1 | 2
---|---|---|---|---|
SubTask1 | Employee2 | 2 | ||
3 | Task2 | Employee1 | 1 | |
SubTask2 | Employee2 | 2 | ||
SubTask3 | Employee2 | 4 | 2 |