0

首先是问题:我只是想将一个 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版本)

4

1 回答 1

0

找到答案,您需要将项目任务导出到 Excel,至少包括实际持续时间、唯一任务 ID 和完成百分比字段。最好以编程方式执行此操作,以便您可以在 excel 工作簿中包含一个公式,以便更改完成百分比将正确更新实际持续时间。然后,将任务列表导入回项目中。

导入时:

  1. 合并任务
  2. 使唯一的任务 ID 成为关键
  3. 仅导入实际持续时间

您的完成百分比是根据实际持续时间计算的,因此现在应该更新。

于 2013-04-04T23:48:21.437 回答