Excel VBA在测量断面数据整理中的应用
2015-08-04余远景
摘要:本文通过测量的断面数据实例,结合Excel VBA编程实现数据后台自动化表格生成,大大提高了日常工作中数据整理的便利,提高了测量断面数据整理的工作效率。
关键词:VBA;自动化;数据整理
一、引言
Excel除了常用的制表、统计分析等功能外,在工程测量方面也有其用处。虽然现在有不少商用测量软件,但因为测量的特殊性往往不能面面俱到,在实际工作中我们经常需要针对特定问题或者不同工作习惯编制特定的表格,这样既利于成果的检查与利用,又使得成果资料美观整齐。尤其是测量断面数据整理的特殊性,在利用Excel编制表格时,如果我们能够通过VBA在后台运行将断面数据根据要求填入指定格式的表格中,将减少人工输入的强度,同时也减少甚至杜绝错误的发生,给断面数据整理带来极大便利。
二、设计方案
1.VBA简介
VBA是微软通用应用软件脚本语言,是包括许多应用程序的编程环境,包含在所有的Office应用软件中,可以使用常用的程序自动化,并创建自定义的解决方案。使用VBA不需特殊的编程软件,只需要在Office的Word、Excel等应用软件中运行即可,无需对基础数据进行处理,十分方便。可以通过:工具→宏→Visual Basic编辑器打开。
2.程序设计
现实测量中的断面数据格式如下:排在最前的为断面桩号,第一列为平距,第二列为高程,第三列为备注,平距为0的位置代表断面桩高程。每个断面桩以此排列,通过对原始数据的规律排列进行程序设计思路如下:
对第一列数据预读查找含“+”的桩号数形成数组→把有桩号的起始行数赋值给数组→从每桩号开始循环,通过查找数组中相邻两桩中平距为0的行,区分左右→对同一桩号的左右断面数据根据指定表格格式填充→如此循环直至数据末尾,并计算总的断面长度及平均断面长度。
四、结束语
本文结合日常测绘中断面数据实例,通过VBA程序实现了断面数据按指定表格的规范化整理,在处理海量断面数据中尤为有效,只通过后台一键操作可以大大提高工作效率,减少人工输入劳动强度,提高工作效率,同时也杜绝了人为造成的错输和漏输,为工程资料的断面数据整理和检查提供科学可靠的依据。
参考文献:
[1]朱剑君,范忠明.Excel VBA编制河道断面观测内业计算程序[J].江苏水利,2010(06).
[2]孙天义.Excel VBA在工程测量上的应用[J].大科技:技术与理论版,2011(07).
作者简介:余远景(1983-),男,湖北武汉人,工程师,现主要从事城市测量、工程测量方面工作.endprint