• 6490阅读
  • 2回复

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

上一主题 下一主题
 

只看楼主 倒序阅读 0楼 发表于: 2012-03-10
这段时间我在忙制作一个计划,全工程量和价格输入,完成后,p6算出的钱就是合同额,由于工作量大,必须要用excel导入,遇到的问题如下(已经按照p6的导出格式安排excel), [[oX$0Fp\!  
1) 需要在p6中输入所有的资源条目,可以用excel加载资源的描述部分;microsoft   VG q'  
2) p6不接受excel加载的价格项,这一项也只能在p6中手输;我的办法是把价格项加载到用户字段中,这样在p6中输入价格有参照,不易出错) 由于p6不能编程(已知的语言是C#,和数据库,一般人是无法掌握了),对大批量的数据输入,我是先在p6中建好结构,然后导入microsoft project中,在project中通过复制粘贴excel数据,实现导入,具体办法是在p6导出到prj后,会把资源名称输入到resource initials中,故需要在prj中用resource initials 做索引,这样。在导回到p6后,才会正确 ^HX={(ddK  
3) 在p6导出到prj后,会对所有的活动加上限制,以下是prj的程序,在prj中用,用以取消日期限制,这样,反导回到p6才不会有问题, h,rGa\X~0  
6=MejT  
Attribute VB_Name = "Module1" N[){yaj  
Option Explicit W>bhSKV%  
Sub RemoveConstraint() ShF ][v1L  
Attribute RemoveConstraint.VB_Description = "Macro Macro1\nMacro Recorded 12-2-22 by Yang Kui." gB71~A{J  
Dim TaskAct As Task p_!Y:\a5  
Dim A As Assignment ov*zQP  
     -gv@ .#N  
   }\OLBg/  
        For Each TaskAct In ActiveProject.Tasks s|"V$/X(W  
            TaskAct.ConstraintType = pjASAP ZgZ}^x  
        Next TaskAct K:465r:  
     {KdC5 1"Nv  
End Sub zf5s\w.4  
9Rb-QI  
9kH~+  
7==Uz?}C  
4)对于活动编码,p6会放在prj的text2字段中,导回的时候,需要建立一个excel表,复制prj的编码和text2字段到exel中,把原p6编码又导回到p6的一个用户字段中,通过p6的功能-全局改变(Globle change).重新输入到活动编码中 ~pX&>v\T  
这样,p6和prj之间的联系就建立了,任何不好在p6中导入的数据都可以在prj中导入 `a3q)}*Y  
L!3{ASIN0  
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 字节
 
上一个 下一个