• 6489阅读
  • 2回复

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

上一主题 下一主题
 

只看楼主 倒序阅读 0楼 发表于: 2012-03-10
这段时间我在忙制作一个计划,全工程量和价格输入,完成后,p6算出的钱就是合同额,由于工作量大,必须要用excel导入,遇到的问题如下(已经按照p6的导出格式安排excel), SiT &p  
1) 需要在p6中输入所有的资源条目,可以用excel加载资源的描述部分;microsoft P s ;:g0  
2) p6不接受excel加载的价格项,这一项也只能在p6中手输;我的办法是把价格项加载到用户字段中,这样在p6中输入价格有参照,不易出错) 由于p6不能编程(已知的语言是C#,和数据库,一般人是无法掌握了),对大批量的数据输入,我是先在p6中建好结构,然后导入microsoft project中,在project中通过复制粘贴excel数据,实现导入,具体办法是在p6导出到prj后,会把资源名称输入到resource initials中,故需要在prj中用resource initials 做索引,这样。在导回到p6后,才会正确 ;Vt u8f  
3) 在p6导出到prj后,会对所有的活动加上限制,以下是prj的程序,在prj中用,用以取消日期限制,这样,反导回到p6才不会有问题, s'I$yJ)@2E  
` 454=3H  
Attribute VB_Name = "Module1" < .!3yy  
Option Explicit rkl7p?  
Sub RemoveConstraint() IIZsN*^  
Attribute RemoveConstraint.VB_Description = "Macro Macro1\nMacro Recorded 12-2-22 by Yang Kui." jU$PO\UTk  
Dim TaskAct As Task swrd  
Dim A As Assignment p2K9R4  
     1-#tx*>AY  
   GZo4uwG@a  
        For Each TaskAct In ActiveProject.Tasks lOui{QU  
            TaskAct.ConstraintType = pjASAP 9iE66N>z  
        Next TaskAct 7SCI_8`  
     /slML ~$t<  
End Sub 2}twt  
Cn<x  
wah`  
d}Om?kn  
4)对于活动编码,p6会放在prj的text2字段中,导回的时候,需要建立一个excel表,复制prj的编码和text2字段到exel中,把原p6编码又导回到p6的一个用户字段中,通过p6的功能-全局改变(Globle change).重新输入到活动编码中 Kf.b <wP{  
这样,p6和prj之间的联系就建立了,任何不好在p6中导入的数据都可以在prj中导入 o[ 6hUX0tN  
G. }yNjL8  
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 字节
 
上一个 下一个