我正在处理大量宏,以从MSP文件和Excel文件读取工作负载数据,以更新总体规划和资源池(均为MSP)。
我的Excel文件都具有相同的模板和列表任务,开始日期,结束日期和分配的资源,看起来像这样
该任务由宏创建,带有“开始日期”和“结束日期”。这部分工作正常。甚至提纲级别也可以正常工作。
Macro读取Excel的第12列中的数据以获取资源名称(存储在数组中),并与资源池中列出的名称进行交叉检查名称(存储在第二个数组ResPoolArr和相应的ID中)。
我的问题是,Ta.Assignments.Add ResourceID:=ResPoolArr(RowResPoolArr, 1), Units:=1
在获得有效ID时返回“资源不存在”错误(例如ResPoolArr(RowResPoolArr,1)= 50)
我还尝试了另一种方法,使用Ta.Resources.Add(),但是它也不起作用。
答案 0 :(得分:0)
Ta.Assignments.Add Ta.id, ResPoolArr(RowResPoolArr, 1)
可以解决我的问题