从Excel导入到MS Project

从Excel导入到MS Project,excel,vba,sharepoint-2010,ms-project,Excel,Vba,Sharepoint 2010,Ms Project,首先是问题: 我只是尝试将MS Project计划导出到excel,然后将其导入到Project中。在大多数情况下,一切都很正常(我基于任务ID创建了一个带有主键的映射)。然而,如果我有一个任务,比如说完成百分比字段中有20%,那么在导入时,MS Project会将其标记为100%完成。当我查看导出时,它在完成百分比字段中包含.20000000001,我尝试将其更改为.2,20%,等等,但我认为这个字段没有任何区别 我认为问题在于,有一个带有日期值的实际开始日期,但完成日期是12:00:00 A

首先是问题: 我只是尝试将MS Project计划导出到excel,然后将其导入到Project中。在大多数情况下,一切都很正常(我基于任务ID创建了一个带有主键的映射)。然而,如果我有一个任务,比如说完成百分比字段中有20%,那么在导入时,MS Project会将其标记为100%完成。当我查看导出时,它在完成百分比字段中包含.20000000001,我尝试将其更改为.2,20%,等等,但我认为这个字段没有任何区别

我认为问题在于,有一个带有日期值的实际开始日期,但完成日期是12:00:00 AM(与其他没有值的实际日期相同)。出于某种原因,MS Project会添加一个实际的完成日期以匹配计划的完成日期。如果我将该值更改为0、空白或“NA”,则不会提取实际开始日期,并将任务标记为0%完成。 我认为完成百分比值实际上并不是导入的,只是根据实际日期计算出来的。任何帮助或解释都将不胜感激

关于我正在尝试做的事情的背景,以防有人对如何做有更好的想法: 我的团队有一个SharePoint列表,用于跟踪可交付成果。在此列表中,有不同类型评审的计划日期和实际日期(同行、团队领导、签字)。我要在这些列表项之间创建映射,提取此列表的Excel摘录,提取项目计划的Excel摘录,使用VBA更新任务完成百分比,然后将Excel项目计划导入MS project


(顺便说一句,所有软件都是2010版)

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

导入时:

  • 合并任务
  • 将唯一任务ID设置为密钥
  • 仅导入实际持续时间
  • 您的完成百分比是根据实际持续时间计算的,因此现在应该进行更新