首页 > 范文大全 > 正文

基于Excel VBA审核水利普查水利工程专项数据研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Excel VBA审核水利普查水利工程专项数据研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要 运用Excel VBA语言编写程序对辽宁省第一次全国水利普查水利工程专项数据进行审核,提高了工作效率,有效保证水利普查数据的质量。该文介绍了开发审核软件的目的、开发环境与设计内容。

关键词 Excel VBA;水利普查;审核;辽宁省

中图分类号 TV211.1+1 文献标识码 A 文章编号 1007-5739(2012)20-0192-02

辽宁省第一次全国水利普查共分8个专项,水利工程专项作为其中一个子专项,共包含水库工程、水电站工程、水闸工程、泵站工程、引调水工程、堤防工程、农村供水工程、塘坝及窖池工程9类工程,涉及7张清查表、1张普查辅助表、9张普查表,共206个指标项[1]。

“水利普查数据处理上报系统”审核管理中的表间数据审核只能审核小部分数据,而“广东省水利普查数据审核辅助系统”没有推广时,辽宁省第一次全国水利普查领导办公室于2011年11月组织省级专项负责人对该省100个县区进行普查数据预验收。

1 开发审核软件的目的

水利工程专项数据量大,指标项多,应用审核软件建立水利工程专项表间及专项间关联的审核关系,审核时可节省人力、物力及时间,更快速、更精准地查出普查表填报问题,提高了工作效率,避免了漏查、错查、误查。严把水利普查数据质量关,及时发现和纠正普查数据存在的质量问题,确保普查数据质量符合第一次全国水利普查成果质量控制要求[2-3]。

2 审核软件的开发环境与设计内容

2.1 VBA简介

VBA(visual basic for applications)是Visual Basic的一种宏语言,一种专门用来对Excel进行二次开发的编程语言,开发高效的程序,它可以直接引用Excel函数,运行一些针对Excel的指令。应用Excel作为开发的平台,主要由于Excel本身功能强大,内置大量函数,同时界面熟悉,便于操作和推广[4]。

2.2 审核软件开发的内容与审核关系

根据《第一次全国水利普查数据审核技术规定》水利工程专项普查表,数据审核涵盖了表内、表间、关联性审核3项内容,建立57个审核关系,共编写6 000多条代码。

(1)表内审核。主要是对普查数据的完整性、规范性进行审核。①完整性:普查数据填报是否完整,是否有漏填项。比如,各类工程管理单位代码是否填写,所在河流名称是否填写等;②规范性:普查数据是否按照水利普查实施方案要求填报。比如,水库重要保护对象填写不允许超过2项;高程系统填写全称;管理单位代码应为9位码等。

(2)表间审核。主要是对一致性、合理性、可靠性进行审核。①一致性:普查表与清查表指标填报是否一致,各类工程清查表指标与普查表指标的填写是否一致;②合理性:普查数据逻辑关系是否在合理范围内,是否协调。比如,水闸闸孔总净宽与闸孔数的比值是否合理等;③可靠性:普查数据推算是否符合相关计算规范。比如,水闸引水能力是否小于过闸流量×365(d)×24(h)×3 600(s),堤防长度是否大于规划防洪标准长度等。

(3)关联性审核。主要是对相互关联的专项普查对象之间的指标进行审核,具体如图1所示。①当水库2011年供水水量数据来源于河湖开发治理取水口台账时:水库2011年供水量大于等于河湖开发治理相应水库的2011年取水量,水库取水口的数量大于等于河湖开发治理相应水库取水口的数量。②水闸过闸流量大于等于河湖开发治理相应水闸取水口的“取水流量”;水闸引水能力大于等于河湖开发治理相应水闸“年最大取水量”。同一灌区内,水利工程专项统计的水闸数量小于等于灌区专项相应灌区统计的水闸数量。③泵站装机流量大于等于河湖开发治理相应泵站取水口的“取水流量”。同一灌区内,水利工程专项统计的泵站数量小于等于灌区专项相应灌区统计的泵站数量。④农村供水工程2011年实际供水人口1万人以上或者2011年实际供水量1 000 m3以上,且管理单位名称与经济社会用水公共供水企业单位名称一致时,农村供水工程的年实际供水人口、年实际供水量要小于等于经济社会用水的供水人口、出厂水量;农村供水工程设计供水规模

2.3 审核软件的设计与实现

审核软件主要是在新建“运行”Excel表上编写程序,利用“水利普查数据处理上报系统”导出的普查Excel表实现的,编写程序如图2所示,方法步骤如下:①将“水利普查数据处理上报系统”导出的普查表及清查表,置于水利工程审核软件文件夹下的相应子文件夹,不需要更改文件名称,具体如图3、4所示;②点击“运行”;③选择需要检查的工程项,点击“检查数据”控件,如图5所示。④软件运行完毕后,打开水利工程文件夹下的普查表,不符合审核关系的数据均以红色底的形式出现,同时会提示错误类型,如图6所示。

3 结语

(1)运用Excel平台二次开发审核软件,直观、操作简单。

(2)应用水利工程审核软件审核普查数据节省人力、物力,减少了工作量,有效提高了工作效率。

(3)应用水利工程审核软件审核普查数据保证了普查表间数据一致、普查数据填写规范、逻辑合理及准确;更扎实地做好普查数据质量控制工作,有效地完成各个阶段、各个节点的各项任务,使辽宁省普查工作能够保质、保量、保时完成,同时也为该省构建水信息平台奠定坚实的数据基础[5-10]。

4 参考文献

[1] 国务院第一次全国水利普查领导小组办公室,第一次全国水利普查培训教材之三水利工程基本情况普查[M].北京:中国水利水电站出版社,2010.

[2] 国务院第一次全国水利普查领导小组办公室,第一次全国水利普查数据审核技术规定[EB/OL].(2012-03-29)[2012-07-24]..

[3] 国务院第一次全国水利普查领导小组办公室,第一次全国水利普查数据审核方法[EB/OL].(2012-03-29)[2012-07-24]..

[4] 国务院第一次全国水利普查领导小组办公室,水利普查数据审核辅助系统[EB/OL].(2012-03-05)[2012-07-24]..

[5] 毛波.谈EXCEL-VBA在水利水电工程投标中材料单位耗量分析中的应用[J].科技与生活,2010(2):52-54.

[6] 胡芳筠,金治华,徐炯鹏.Excel VBA在水利工程计算中的应用[J].中国新技术新产品,2009(19):60.

[7] 方日升,赵俊.基于VBA的excel水利工程测量程序的开发应[J].中国科教导刊,2008(26):20-21.

[8] 李扬球.水利水电工程投标计价通用模板开发[J].甘肃水利水电技术,2007,43(1):52-53.

[9] 刘慧霞,向红利,杨小玲.基于Excel vba实现山糖堰上水头计算的自动化[J].水资源与水工程学报,2011,22(5):161-163.

[10] 汤信彬.基于Excel VBA的模糊综合评判地表水水质评价[J].福建地质,2012,31(1):74-83.