一、前言
大概在四个月前,学习了郑广学老师的VSTO插件开发火箭速成班,开发了“钟工造价屋”造价插件,同时也被老大发到他的公众号上面了,很多网友表示通过这个推文了解到了我这个插件,在此也再次向老大表示感谢,从vba175例,到VSTO火箭速成班,再到JSA火箭速成我都是学员,JSA目前已经成为我的表格数据处理主力了,以前200行的代码,用老师的JSA880框架20行代码就能解决! 对我这种半吊子来说效率直接10倍提升!。
第一个版本的“钟工造价屋”完全是由我以前用vba开发过的加载宏移植过去的,代码量大概在2500行左右。里面遇到的最大的难题就是数组下标的差异,索幸老大的框架支持1起始下标,仅需要重新定义数组即可,这已经不是提高效率那么简单,是决定干或者不干的最重要因素,因为比较平时写的比较多的还是vba,表格中1下标还是方便很多,写起来的性价比更高。
这几个月来我又陆续的增加了对工作场景有利的功能上去,粗略估计代码量应该达1万行了,并且也开始实现了用户付费,虽然说赚的不多,但学习的资金成本回笼肯定是没问题,但收获的各种无形效益更多,也借此认识了更多的朋友。
最近刚按需学习的侧边栏任务窗格功能,非常符合我的胃口,窗格打开后一直保留在屏幕上,与工作区域也不影响,这点比窗体方便太多了。更关键的是,直接拷贝老大的独立任务窗格模板移植到自己项目里,啰嗦的东西都不需要自己去学和想,只需要重新排版和写功能即可,至少很适合我。
目前“钟工造价屋”插件最新版本是“1.4.6”,下面展示几张插件截图
插件新功能介绍
目前“钟工造价屋”插件最新版本是“1.4.6”,重要的更新在于数据查询模块
输出查询模块
1.1通用表格查询
该功能虽然叫做表格查询,其实除了自身的数据查询作用外,更贴心的一点是可以对数据进行清洗后得到规范的结构化数据。与人工操作相比效率提升至少在10倍以上,随着需要处理的同类表格数量越多这个差异会呈指数级的变大。
数据源表格
数据查询功能模块
例如工作中我们经常需要汇总一个项目里面的很多个单位工程到一张表格里面,这时候你不可能直接的复制粘贴过去,一定是先新建一个结果输出的表格,再将表格的表头抄到这个输出表中,然后再去逐个打开单位工程的报表,打开后进行各种非清单行的删除和合并列中无数据列的删除工作,十分繁琐。
这个工具其实也是模仿了这个过程,首先使用截图中的“插入查询”功能为当前工作簿插入一个模板表格,该表格是满足我后台程序要求的表格,换句话说就是先搭个环境;
然后点击“提取表头”功能会弹出一个对话框,这时切换到数据源表上面将原来的表格表头行的范围选中,点击确定后再次弹出对话框要求选择输出的位置,这时返回到结果输出的表格里,选择A2单元格并点击确定,表头会被提取过来,多余的合并列会被删除。
第三步就是在结果输出表格的第三行输入查询的条件,可以输入具体的文本去过滤,也可以下拉选择相应符合需求的类型(这些是为了方便大家使用而设置的),例如我们想得到清单行,则只需在项目编码列的第三行下拉选择“{标准项目编码}”即可以。
最后点击“数据查询”即可完成数据的清洗和查询目的。
该功能不仅支持单表查询,也支持多表查询,更任意个外部文件的批量查询,这些不在这里赘述。
1.2造价指标
“尺子”用来度量,度量值用于评价事物发展的程度,新手利用“造价指标”这个尺子,则可以度量自己的计价成果是否出现偏差,可以根据及时的对计价活动进行纠偏。
不过,新手比较经历项目较少,自然就更难以形成足够的造价指标这个“尺子”,所以需要“老手的黄历”,老手们丰富的项目造价指标的沉淀就是属于他们宝贵的经验,也是老手们的“黄历”。俗话说"前人栽树,后人乘凉",老手们的“黄历”就是新手们最好的“尺子”,前人的经验是新人的财富,可以指引他们在成长路上避免错误、把握机会。
但是,现实中老手们虽然经验丰富,脑子里面也有不少干货,但都属于“隐性经验”,且很多人还有“教会徒弟饿死师傅”的观点,所以新手们想获得老手们的“黄历”难度还是很大的。即使有些老手利用电子表格收集了指标,但是也很难及时查询调用。
正是基于前文所述的问题,我自己将以往编制过的各类型项目的造价指标内置在插件中,并提供了“指标查询”任务窗格供新手们快速的进行查询,同时会在以后“钟工造价屋”插件的更新版本中增加最新的指标数据。
本功能提供了一个任务窗格的形式供大家进行指标查询,只要点击“钟工造价屋”插件中数据查询模块里的“指标查询”按钮即可调出,具体可见下图。
大家可以根据自己的实际需求选择单项工程、单位工程或分部工程不同颗粒度的指标类型,不同的选择会有不同的指标内容,然后在查询条件中输入指标名称、指标口径、工程分类、结构类型、编制日期和工程地点处选择或输入一个或多个(至少一个,且建议选择指标名称)。
1.3量价指标及构件指标
操作类似第二点,其数据来源也是来“华联工程咨询股份有限公司”开发的“指标分析工具”的分部工程的单价和消耗量指标,都是我自己私藏的干货。
“构件指标”任务窗格的数据来源是我自己采集的150个单项工程的广联达GTJ工程量导出报表,其界面如下
咨询费用计算
建设工程二类费用科目繁多,在估概算的编审过程中经常需要花很多时间去进行计算,但由于不同的类型的二类费计算过程并不相同,且大部分为差额累进方式的计算方法,这对于新手来说更难以驾驭,可能连找计算依据也困难。
这次我在“钟工造价屋”插件中将常见的26个类型的内置在里面供大家快速计算出二类费用,除了可以得到各种类型的二类费金额外,还能给出计算式和计算依据,详见下方截图
其他新的功能这里就不做太多赘述,有兴趣的朋友可以自己在以下链接下载使用,本插件为付费使用,目前68/年,如果需要试用可以加我微信,添加好友时备注:“Excel880”我可以帮大家免费激活3个月,该活动有效期从推文发布之日起1个月内有效。
PS 其他学了郑广学VSTO课程开发了插件的同学
可以写文章找我来免费发稿! 我为大家提供免费推广!
钟工造价屋Excel数据处理工具插件百度网盘永久链接
https://pan.baidu.com/s/1wjV2wCWG-_7znwJaygrFTA?pwd=xk22
提取码:xk22
只要会VBA 3天就可以做出自己的Excel插件
课程咨询加郑老师微信EXCEL880B
带一机一码注册 客户端安装包制作 全套解决方案
VBA代码转VB.net封装DLL VSTO撤销功能
全局快捷键 自定义函数 全方位模板
1000元课程
免费学7天
VSTO速成