• 6487阅读
  • 2回复

[P6 6.0-6.2版本]Excel 导入p6 v6的问题 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 0楼 发表于: 2012-03-10
这段时间我在忙制作一个计划,全工程量和价格输入,完成后,p6算出的钱就是合同额,由于工作量大,必须要用excel导入,遇到的问题如下(已经按照p6的导出格式安排excel), i[\[xfk  
1) 需要在p6中输入所有的资源条目,可以用excel加载资源的描述部分;microsoft  #Ejly2C,  
2) p6不接受excel加载的价格项,这一项也只能在p6中手输;我的办法是把价格项加载到用户字段中,这样在p6中输入价格有参照,不易出错) 由于p6不能编程(已知的语言是C#,和数据库,一般人是无法掌握了),对大批量的数据输入,我是先在p6中建好结构,然后导入microsoft project中,在project中通过复制粘贴excel数据,实现导入,具体办法是在p6导出到prj后,会把资源名称输入到resource initials中,故需要在prj中用resource initials 做索引,这样。在导回到p6后,才会正确 ^F"*;8$  
3) 在p6导出到prj后,会对所有的活动加上限制,以下是prj的程序,在prj中用,用以取消日期限制,这样,反导回到p6才不会有问题, )D[ypuM&  
2#(7,o}Y5  
Attribute VB_Name = "Module1" dlT\VWMha(  
Option Explicit '|d (<.[  
Sub RemoveConstraint() %x927I>  
Attribute RemoveConstraint.VB_Description = "Macro Macro1\nMacro Recorded 12-2-22 by Yang Kui." p +T&9  
Dim TaskAct As Task gZ+I( o{  
Dim A As Assignment 8m1zL[.8g  
     D{loX6  
   z9'0&G L  
        For Each TaskAct In ActiveProject.Tasks xlwsZ m{V  
            TaskAct.ConstraintType = pjASAP eXOFAd]>u  
        Next TaskAct <>e<Xd:77{  
     I L\mFjZ'  
End Sub ?+|tPjg $  
:9`1bZ?a  
O#EBR<CuK  
FRg6-G/S  
4)对于活动编码,p6会放在prj的text2字段中,导回的时候,需要建立一个excel表,复制prj的编码和text2字段到exel中,把原p6编码又导回到p6的一个用户字段中,通过p6的功能-全局改变(Globle change).重新输入到活动编码中 9<M$j x)  
这样,p6和prj之间的联系就建立了,任何不好在p6中导入的数据都可以在prj中导入 = ]@xXVf/  
UF%5/Si VX  
5) 为什么要用prj导入呢,原因是,p6导入有严重的不同步现象,就是在p6中本来有关联的一些数据,比如单价、数量、总价,在单纯excel导入过程中,p6不会根据已知的两个得到第3个,结果,引起导入数据后数据混乱,有时材料型资源按照日工型进行导入,总之,直接导入非常不可靠
2条评分
pcliuyi 贡献值 +10 优秀文章!谢谢分享! 2012-03-10
pcliuyi 贡献值 +10 优秀文章!谢谢分享! 2012-03-10
只看该作者 1楼 发表于: 2012-03-26
楼主在PJ中粘贴复制,有这个时间和操作,直接复制粘贴到P6中不就行了?

只看该作者 2楼 发表于: 2015-05-18
楼主说的这么多,还是搞不明白。能不能教教我们具体怎么弄这玩意。qq:692798043
快速回复
限1000 字节
 
上一个 下一个