EXCEL在工程算量中的应用.doc
《EXCEL在工程算量中的应用.doc》由会员分享,可在线阅读,更多相关《EXCEL在工程算量中的应用.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EXCEL在工程算量中的应用来源:中国论文下载中心 06-07-10 10:48:00 作者:陶阳编辑:凌月仙仙摘要:本文分析了目前所用工程算量方法中存在的问题,介绍了一种既高效准确又便于对账的EXCEL算量软件,包括其技术要点及部分源程序等。 关键词:工程算量 附注分离 自动计算 EXCEL VBA 工程量计算是工程造价的基础,也是造价工作者最为费神的。随着工程量清单计价的全面推行,工程量计算规则将更为细致复杂。所以提高工程算量的工作效率,成了每个造价工作者的美好愿望。一、常见工程算量方式的介绍到目前为至,常见的工程算量方式主要有手工算量法、专业软件算量法、传统的EXCEL算量法等。手工算量
2、法相对于另两种方式而言,其计算过程清楚便于对账,但最大的弊端是费时又易出错。专业软件算量法由于少了列式计算的步骤,使不懂造价的人也可方便使用,对于做标底特别方便。但其对细部处理不灵活,价格又高,而且大多只局限于对土建进行算量,对账也不方便。传统的EXCEL算量法,相对于手工算量法准确程度和工作效率大大提高了,但工作量仍较大,对账功能也不及手工算量方便。表1 工程量计算稿二、EXCEL算量法的介绍由于工程算量必须要进行相关各方的多次核对,所以对账功能与高效准确同样重要。本文介绍的算量方式在传统的EXCEL算量法的基础上作了较大的改进,通过增加附注使其具备手工算量的对账优点,同时也比传统的EXCE
3、L算量法更为快捷。该软件的整体工作思路与手工算量法基本一致。在“工程量计算稿”上的计算式输入(或修改)完成后,计算机通过预设的VBA程序计算出工程量并保存在相应的“工程量”单元格中(如表1)。当全部工程量计算完成后, 单击“工程量汇总” 表左上方的“工程量汇总”命令按钮,计算机按照预设的VBA程序对“工程量计算稿”表中的工程量按清单项目号进行汇总并排序(如表2)。通过以上两大功能确保了EXCEL算量软件的高效准确性。表2 工程量汇总表三、软件设计中的技术要点剖析要实现以上功能必须解决好以下几个技术要点:附注的分离及表达式自动计算,工程量按“项目编号” 汇总及排序。1、附注的分离及表达式自动计算
4、在计算式中添加附注是本软件的一大特色,可以方便我们对账。但我们知道EXCEL只能对数字进行运算,于是必须对计算式中的附注进行分离。如表1所示,我们将附注均写在“ ”内,于是问题便转化为对“ ”中的内容进行分离。当计算式输入(或修改)完成后,VBA程序即对表达式中的字符进行逐一识别,将非“ ”中的内容通过函数(1)逐一添加到中间变量Q中。Q=Q&Mid(X,I,1) (1)式中: X为计算式,函数Mid(X,I,1)为提取X中的第I个字符。同时我们知道EXCLE只对“=”开始的数学表达式进行运算,而无法对分离出来的表达式无法进行,于是我们引入了函数(2)。FL=Application Evalu
5、ate (“(” & Q & ”)”) (2)式中:FL为表达式的计算结果,函数Evaluate()为取值函数。自动计算是是本软件的又一特色,一般的EXCEL算量法都要通过对“计算式”后的单元格逐一引用函数,这样做既增加操作时间又容易忘记。为此预设的VBA程序,在“计算式”中的内容一旦发生变化即自动执行附注分离与表达式取值的过程。其自动计算的源程序如下:*Private Sub Worksheet_Change(ByVal Target As Range)X = Target.Rowy = Target.ColumnApplication.EnableEvents = FalseIf y =
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EXCEL 工程 中的 应用
限制150内