如何创建从MS Project 2013到Excel 2013的持久数据连接?


0

我正在尝试从MS Project文件中获取日期以找到一个单独的Excel文件,我用它来运行条件公式来处理项目状态矩阵。

问题是我需要在项目文件发生变化时更新这些日期,因此简单的导出/导入并不理想 - 我需要持久连接。

我试过了copy> paste-special> link> text方法。这对于初始数据转储到Excel非常有效,并且对仍然打开的项目文件的任何更新都会通过。但是,只要我关闭并重新打开excel或项目文件,链接似乎就会损坏(我没有更改文件名或位置)。

如果不自动更新,如何设置至少持久且健壮的连接?

Answers:


0

要做你所问的你可能需要使用项目服务器并通过只读odbc连接将Excel链接到SQL服务器的任务表,但即便如此,它也不是实时的,因为数据库只在更新时才更新计划已经发布(并且在许可方面需要花钱)。

MPP文件一次只能由一个应用程序打开,因此我认为您无法进行实时更新。

折衷选项可以是带有宏的MS Excel文档,可以在打开时打开MPP文件并下拉最新数据,然后关闭MPP文件(或将其锁定直到Excel文件关闭,这意味着无法进行进一步更改)。这是基于运行Excel文件的机器也安装了MS Project的假设 - 否则您将无法访问Project文件。

或者,将一个宏添加到MS Project保存事件,该事件将您想要的数据输出到Excel文件。不需要额外的许可,只需要一些VBA专有技术。

我希望有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.