答:我想知道是否有办法在项目之间移动任务并保存GUID?
如果这是不可能的,那么如果有人可以帮助我的宏,这将有助于这一点。
我认为澄清这个问题对整个社会都有帮助,因为我不认为我是唯一有此问题的人。
当尝试将任务从主项目转移到子项目时,反之亦然,会出现以下错误:
不能将任务或资源从一个文件移动到另一个文件。尝试复制任务或资源,然后将其粘贴到其他项目中。
我意识到,这可能是因为这项任务被认为是该时间表中的一个独特项目。在做了高层次的计划之后,我喜欢把逻辑子项目分解出来,但是工作可能已经开始了,我在下游使用GUID,所以我需要保存它。
B.我并不反对宏任务移动解决方案,我认为伪代码应该是这样的:
1) User selects tasks to move
2) User Clicks Button
a. Macro copies GUID and resources into a spare text fields
b. Macro cuts the selected tasks out
3) User selects where tasks needs to be pasted
a. Macro prompts as to where tasks should be moved to OR
b. User selects row where tasks should be inserted and clicks another button which initiates the pasting component of macro / second pasting macro
4) Macro pastes in tasks
5) Macro updates newly generated GUID with copied GUID and also the resources在查看了Project2013SDK之后,我无法看到如何设置GUID。
另外,我在VBA部门有点生疏。
任何帮助都将不胜感激。
交叉张贴在:Office Dev Forums - Project forums > Project Customization and Programming上
谢谢。
发布于 2013-12-13 18:50:43
( A) MS Project不能将任务从一个项目移动到另一个项目。即使是drag+drop也会复制它。如果你使用cut+paste,旧的至少会消失。但是,无论如何,新的任务将有一个新的GUID。
任务GUID不能在macro中手动修改,也不能通过VBA宏修改。也就是说,对于您的方法,您应该创建一些自己独特的代码,人们可以用来引用或跟踪任务,例如WBS代码或仅仅是大纲代码。
注意:复制一个项目也会更新所有的GUID。但是,复制项目保留了唯一的ID。也许这是您的一种方式:首先创建一个文件,然后通过复制文件然后删除过时的任务来分割它.
你好,KAwi42
https://stackoverflow.com/questions/20447450
复制相似问题