通过MS Project导入功能保持MS项目和MS Excel文件同步

时间:2015-09-23 15:03:23

标签: excel vba ms-project

我有一个Excel文件,其中包含从Access数据库(master)导出的任务。然后,此Excel文件用作MS Project的导入文件。随后,MS Project随后用于实际跟踪和报告,并使用典型的MS项目信息(截止日期,进度)增强任务列表。工作流程如下:

1)执行MS Project的初始导入 2)开始使用MS Project中的数据(从而增强它)
3)定期将Project文件与最新的Excel导入文件同步(因为任务可能被修改或设置为非活动/活动

步骤3是问题所在。我尝试使用Project标准功能,导入更新的Excel(将数据合并到活动项目*),匹配相应的列并定义 fusion-key (任务ID)以确保将更改正确导入到MS Project中。

但是,Project从不正确导入更改。我尝试了不同的更改变体(修改列中的简单活动/非活动值,在中间添加不同的任务,在Project中留下空白行,然后通过第二次导入填充新任务)。

我还要确保匹配的列具有相同的数据格式。

有没有人知道我可能做错了什么? 也许我需要完全采用不同的路线?

1 个答案:

答案 0 :(得分:0)

导入/合并功能非常强大,通常运行良好。 最重要的规则是对合并密钥使用不可变字段(融合密钥)。几乎总是使用任务唯一ID字段。由于任务ID字段在插入或删除任务时发生更改,因此合并键的选择较差。

更改合并以使用唯一ID字段,并执行简单测试,只更新单个字段,例如文本字段(例如文本1)。完成后,展开导入文件以包含更多字段。如果合并失败,您将收到一条错误消息,指出无法合并的数据的行和列。