999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用Excel VBA進行工程量計算統計程序的研發

2021-10-13 14:02:14熊平華徐利霞
山西建筑 2021年20期
關鍵詞:定義程序用戶

熊平華,徐利霞

(中國電建集團華東勘測設計研究院有限公司,浙江 杭州 311122)

1 概述

對于工程設計及管理人員而言,進行工程量計算是一項不可或缺的工作。工程量是設計圖紙的量化體現,直接關系到工程投資、資源投入等多方面,因此工程量計算要務求準確。在實際實施過程中,工程量計算是方案、圖紙的下序工作,并且受項目的工作階段、管理團隊及業主要求、統計口徑等影響較大,經常需要更新調整,工作比較煩瑣。目前水電工程行業的工程量計算遵循《水電工程設計工程量計算規定》(2010年版)[1],規范中按分部分項工程的思路對水電工程的工程量項目進行了劃分,并對工程量的計量單位和計算方法進行了規定。現實中對于一個裝機1 000 MW的水電站工程,劃分的分部工程(如大壩、進廠交通洞等)及分項工程(如土方明挖、石方洞挖、支護、混凝土等)組合多達數百項,涉及到十余個子專業,工程量計算書及工程量項目多達數千項,項目管理層面要進行分類統計實屬不易。利用Excel辦公軟件進行工程量計算是一項基本操作,通過Excel的各類函數,查詢和替換等功能能提高工作效率,但由于工作習慣、個人愛好等原因,工程量計算表也呈現出“百花齊放、百家爭鳴”的狀態,難于重復利用,也不易進行歸并組合。本課題基于上述痛點,對Excel工程量計算表格格式進行了標準化設計,并通過Excel VBA二次開發,主要解決了工程量計算過程中的表格格式統一、自動化統計等問題,實現了工程量列表項自適應調整、主要工程量項目總統計和按分部工程統計、項目特征自動化充填等功能,較大程度地降低了煩瑣重復的工程量以及出錯概率,極大地提高了工作效率。

2 工程量計算表格設計

工程量計算表格包括1張《項目定義》sheet和若干分部工程量計算表(后文簡稱計算sheet)組成。《項目定義》sheet規定了要參與工程量計算統計的內容和組成,各計算sheet為各分部工程的工程量具體計算。

2.1 《項目定義》sheet的設計

《項目定義》sheet主要由“項目定義”區、“單位工程量匯總表”區、“分部工程大項統計匯總表”區、“分部分項工程量列表”區等4個區域和1個按鈕組成。

1)“項目定義”區。“項目定義”區中對分部工程、分項工程、主要工程量項目進行了劃分,劃分依據主要參照設計圖紙、招標文件、項目及業主要求、工程經驗、類似工程的分部分項工程劃分資料等,如圖1所示。其中規定:a.“分部工程”列、“分項工程”列、“主要工程量項目”列中的內容只能從上到下依次排列,不能間斷。b.“分部工程”列中每行對應一個計算sheet,如圖1中的“主變洞”工程和“地面開關站”工程,程序將自動把各計算sheet按照“分部工程”列的列表順序排列;如“分部工程”列中有空白行,則空白行以下的分部工程將不會進行統計,如果該分部工程的計算sheet原本存在的話,程序會將該計算sheet移動到最右側,如圖1中的“母線洞”工程;程序也不會刪除表格中原來已存在的計算sheet,當然其也不會參與到工程量統計中,如圖1中的“交通電纜洞”sheet。c.“分項工程”列對應計算sheet中的“分項工程”列,以下拉列表方式展示,如圖2所示。如“分項工程”列中有空白行,則下拉列表只呈現空白行之前的分項工程。d.“主要工程量項目”列對應《項目定義》表中“單位工程匯總表”區中“所屬大項”列,以下拉列表方式展示,如圖3所示。如“主要工程量項目”列中有空白行,則下拉列表只呈現空白行之前的主要工程量項目。

2)“單位工程量匯總表”區。“單位工程匯總表”區列出了所有分部工程的工程量計算結果,表頭包含“序號”列、“項目”列、“項目特征”列、“所屬大項”列、“單位”列、各分部工程列、“合計”列等,按矩陣方式顯示所有分部工程的所有工程量項目,如圖3所示。如果需要的話,用戶可以定義工程量項目所屬的大項也即是主要工程量,采用下拉列表方式由用戶定義,如圖3所示,那么程序將對主要工程量項目進行計算統計,否則將不進行統計。如果需要的話,用戶可以定義工程量項目的項目特征,如圖3所示,對工程量項目進行細節說明,那么程序會將該項目特征分發到“分部分項工程量列表”區中,見圖4中的“項目特征”列。在該匯總表中可以隨意編輯工程量項目行的位置,推薦按開挖、支護、混凝土即分項工程的順序排列,程序會在后續更新過程保留已編輯的順序。

3)“分部工程大項統計匯總表”區。“分部工程大項統計匯總表”區列出了所有分部工程的大項即主要工程量項目的工程量數據,表頭包含“大項”列、“單位”列、各分部工程列、“合計”列等,如圖5所示。其“合計”列的值即為“項目定義”區(如圖1所示)的主要工程量項目的數據。

4)“分部分項工程量列表”區。“分部分項工程量列表”區為各分部工程以此按分項工程列表順序排列的工程量數據,表頭包含“序號”列、“項目名稱”列、“項目特征”列、“單位”列、“工程量”列等,可作為工程量計算的成果清單,見圖4。

5)運算按鈕。運算按鈕是用戶對程序發出命令的入口,通過點擊“更新工程量匯總表”按鈕,程序即對工程量計算表進行數據統計及更新。

2.2 計算sheet的設計

計算sheet定義了計算過程和結果,表格式見圖2。表格由用戶輸入的計算參數區(包括“項目”列、“設計參數”列、“數據”列、“單位”列組成)、中間成果區(由“數值”列、“單位”列組成)、計算成果區(由“分項工程”列、“工程量項目”列、“隨機系數”列、“階段系數”列、“數據”列、“單位”列組成)三部分組成。該表格需要用戶自定義計算過程,數據由用戶負責。其中“分項工程”列用下拉列表方式呈現,見圖2,由用戶定義,且必須定義,那么程序會將該工程量項目歸并到《項目定義》表“分部分項工程量列表”區中,見圖4。

3 工程量計算表格統計運算邏輯

按上述思路對《項目定義》sheet和計算sheet進行標準化設計后,在《項目定義》sheet的“項目定義”區中,經過用戶定義,獲得了某個項目劃分的分部工程、分項工程、主要工程量項目等條目,同時在單個計算sheet中,有具體的工程量項目的分部工程、分項工程定義,那么只需要通過VBA程序循環讀取所有計算sheet的計算成果區,即可以獲得所有分部工程、分項工程對應的工程量項目。

《項目定義》表中除了“項目定義”區外,其他的如“單位工程量匯總表”區、“分部工程大項統計匯總表”區、“分部分項工程量列表”區均在運算過程中自動生成或者更新。

4 程序增強功能及高級用法

本工程量計算統計程序除了能利用Excel的所有功能外,還額外提供了高級查找與替換功能,方便用戶編輯工程量計算表格,同時提供了很多糾錯提示,大大提高了易用性和工作效率。

4.1 高級查找與替換功能

高級查找與替換功能主要實現了以兩個單元格內容作為組合條件進行查找和替換修改的能力,方便用戶對各類參數或數據進行關聯調整,如圖6所示。

4.2 糾錯能力

程序對于用戶偶然的錯誤輸入,如工程量項目在上下文中的單位、所屬的分項工程定義不一致等情況下提供了一定的糾錯預警能力,如圖7,圖8所示。

4.3 新建計算sheet

當用戶需要新增分部工程也即需要新建計算sheet時(見圖9),只需要在《項目定義》sheet中的“項目定義”區的“分部工程”列中添加行即可,點擊按鈕程序將生成一張帶格式的空白sheet,并且按“分部工程”列的順序插入到工作簿中,用戶只需要在該sheet中編輯工程量計算書即可。

4.4 分部工程自由組合統計

如2.1節所述,《項目定義》sheet的“項目定義”區是本工程量計算統計程序的核心,用戶只需要對“分部工程”列等內容進行編輯即可以快捷進行各分部工程的自由組合及統計,而無需拆分成多個計算表格。

同理,只要同一個項目的相關專業設計人員均采用本標準化表格進行工程量計算,那么項目管理人員也可以很便捷地將多個專業的工程量計算表格合并起來(注:采用Excel的sheet表的“移動或復制”命令),再對“分部工程”列等內容進行編輯,即可以實現項目層級的工程量統計。

5 結語

工程量計算及統計是設計人員一項重要且煩瑣的工作,本課題通過對工程量計算表進行了標準化設計,并利用Excel VBA二次開發,實現了工程量按分部分項工程自動匯總、統計,實現了主要工程量的自動統計,實現了工程量清單的自動生成,極大的減少了煩瑣工作量,提高了工作效率,也保證了工程量成果的準確性。經本人及團隊應用實踐,堅持利用此工程量統計程序進行某個項目的工程量計算統計,對于工程量的階段性復核、調概統計、設計修改導致的工程量追蹤等方面都大有益處。并且工程量計算表格式標準化后,可以提取表格計算片段,快速實現類似工程的工程量計算編輯,工作速度和效率大大加快。另外,因本工程量計算統計程序針對的是本標準化計算表格,不受限于某個專業或工程領域,理論上任何工程行業,如水利水電工程[2]、房屋建筑與裝飾工程[3]、城市軌道交通工程[4]、市政工程[5]、通用安裝工程[6]、電力建設工程[7-8]等均采用了分部分項工程的思想對工程量進行管理,均可以采用本工程量計算統計程序進行工程量計算及管理,應用前景極為廣闊。

猜你喜歡
定義程序用戶
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 日韩二区三区| 99精品影院| 亚洲色欲色欲www网| 亚洲成在人线av品善网好看| 亚洲中字无码AV电影在线观看| 国产不卡在线看| 夜夜拍夜夜爽| 2020国产精品视频| yjizz国产在线视频网| 五月天久久综合国产一区二区| 国产女主播一区| 精品久久国产综合精麻豆| 嫩草国产在线| 中国一级毛片免费观看| 久久久久亚洲AV成人人电影软件 | av在线5g无码天天| 亚洲午夜国产片在线观看| 亚洲天堂伊人| 亚洲精品第一页不卡| 真实国产精品vr专区| 久久这里只有精品2| 大乳丰满人妻中文字幕日本| 91精品久久久久久无码人妻| www.99精品视频在线播放| 伊人大杳蕉中文无码| 欧美另类第一页| 天天干天天色综合网| 中文天堂在线视频| 亚洲一区二区黄色| 国产精品观看视频免费完整版| 国产精品林美惠子在线播放| 天天综合网色| 亚洲综合一区国产精品| 99国产精品一区二区| 噜噜噜久久| 亚洲一区二区三区中文字幕5566| 日韩激情成人| 在线免费a视频| 亚洲欧美成aⅴ人在线观看 | 九九九国产| 精品视频在线观看你懂的一区| 欧美日韩专区| 国产成人高清精品免费| 无码在线激情片| 伊人色综合久久天天| 午夜国产大片免费观看| 污视频日本| jizz亚洲高清在线观看| 亚洲人精品亚洲人成在线| 黄片在线永久| 亚洲国产精品成人久久综合影院| 国产成人高清精品免费5388| 久久视精品| 青草精品视频| 波多野结衣一区二区三区四区视频 | 久久久久久午夜精品| 日韩在线2020专区| 久久中文无码精品| 亚洲男女在线| 一区二区三区在线不卡免费 | 久久久久88色偷偷| 一级高清毛片免费a级高清毛片| 亚洲乱强伦| 免费毛片a| 天堂在线视频精品| 国产精品区视频中文字幕| 国产在线麻豆波多野结衣| 中国一级特黄视频| 国产精品精品视频| 亚洲欧美日韩动漫| 亚洲成人精品在线| 国产JIZzJIzz视频全部免费| 一级毛片免费不卡在线 | 亚洲第一黄片大全| 久久国产免费观看| 18禁不卡免费网站| 成AV人片一区二区三区久久| aaa国产一级毛片| av手机版在线播放| 成人亚洲视频| 自拍偷拍一区| 欧美人人干|