首先是问题:我只是想将一个 MS Project 计划导出到 excel,然后将其导入回项目中。大多数情况下一切正常(我根据任务 ID 创建了一个带有主键的映射)。但是,如果我有一项任务在 % 完成字段中说 20%,则在导入 MS Project 时将其标记为 100% 完成。当我查看导出时,它在 % complete 字段中包含 .2000000001 我尝试将其更改为 .2、20% 等,但我认为这个字段甚至没有什么不同。
我认为问题在于有一个带有日期值的实际开始日期,但完成日期是 12:00:00 AM(与其他没有值的实际日期相同)。出于某种原因,MS Project 添加了实际完成日期以匹配计划的完成日期。如果我将值更改为 0、空白或“NA”,它不会提取实际开始日期并将任务标记为 0% 完成。我在想 % complete 值实际上并没有导入,只是根据实际日期计算出来的。任何帮助或解释将不胜感激!
关于我正在尝试做的事情的背景,以防万一有人对此有更好的想法:我的团队有一个用于跟踪可交付成果的 SharePoint 列表。在此列表中,有不同类型审核(同行、团队负责人、签字)的计划日期和实际日期。我想在这些列表项之间创建一个映射,提取此列表的 Excel 提取物,提取项目计划的 Excel 提取物,使用 VBA 更新任务完成百分比,然后将 Excel 项目计划重新导入 MS 项目。
(顺便说一句,所有软件都是2010版本)