欢迎来到天天文库
浏览记录
ID:32866089
大小:223.89 KB
页数:3页
时间:2019-02-16
《lvba在测量数据处理中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、维普资讯http://www.cqvip.com第33卷第2期测绘科学Vol_33No.22008年3月ScienceofSurveyingandMappingMat.ExcelVBA在测量数据处理中的应用王汉雄,乔景顺(黄淮学院建筑工程系,河南驻马店463000)【摘要】Excel是office办公软件中的一个组件,而VBA是office应用程序共享的一种通用的自动化语言,可以使常用的omce应用程序自动化,并可以创建自定义的解决方案。本文对Excel2003的数据处理功能进行分析.论述通过Excel2003的VBA编辑器创建“宏”功能实现测
2、量数据处理的优点;并结合道路工程中桩坐标及其放样数据计算实例,给出了通过VBA编程进行测量数据处理的方法。【关键词】工程测量;数据处理;ExcelVBA;宏;程序编制【中图分类号】P258【文献标识码】A【文章编号】1009-2307(2008)02-0210-03DoI:10.3771/j.issn.1009-2307.2008.02.0741引言行开发的,用简短的代码就能实现复杂的功能。只需掌握基本的VBA语言和编程方法就可以按照计算内容、要求和随着计算机硬件和软件技术的发展,各种测量数据处目的进行编程。理的专业软件便应运而生,大大提高了数
3、据处理的精度和3)Excel的行和列成天然的二维数组。相对于专业软效率。但对于广大生产一线的i贝4量人员来说,其高昂的价件看不见的内部数组来说,Excel的单元格就是一个二维数格和专业的使用方法是运用这些软件的最大障碍,而且一组中的一个元素,直观易懂,便于数据的调用和表示,而些软件在使用上很不方便,解决的问题也比较单一。因此,且,这种二维数组的数据格式灵活多变,它没有统一的格对于专业技术人员来说,需要一种使用上方便灵活,并且式限制,可以定义任一单元格为任一数据格式。易学易懂便于操作的数据处理平台。Excel2003是Microsoft4)利用E
4、xcelVBA编程,可为用户提供友好的操作界Ofice2003办公套装软件的一个重要组成部分,用来帮助面,操作简单。在创建宏时,通过使用“窗体”工具栏,用用户完成信息保存、数据计算处理、数据分析决策、信可以在工作表中添加一系列控件,并为其指定宏,用户则息动态发布等工作。同时Excel又是一个开放的平台,允许可以通过单击这些控件并根据相应提示进行操作。用户使用编程语言开发出符合特定工作需要的应用程序,5)适应性强:对于用函数制作的表格,当改变数据而VBA(VisualBasicForApplication)语言就是一种非常流时,经常需要动手更新表
5、格,而通过VBA编程则能自动完行、也非常成熟的开发工具⋯。本文就ExcelVBA在测量成表格的更新。数据处理方面的应用作以论述。6)用Excel作为数据处理的开发平台,因其已经具备2Excel的部分介绍了如文件的打开和保存、打印、复制等基本功能,不需要编写这些基本功能的模块,节省了开发应用程序的工作量。2.1Excel2003数据输入方法数据输入主要有键盘输入、数据导入和语音输入三种3ExcelVBA在测量数据处理中的应用方法。键盘输入是最常用的方法,劳动量大;语音输入是ExcelVBA进行数据处理的优点为测量数据处理提供了Excel2003新
6、增的功能,可大大减少劳动量,但是,由于很极大的方便,通过VBA编程可以进行测量中的各种算术和难保证语音一致,常会出现输入错误,故仍离不开鼠标和矩阵运算、解算各类方程;可以实现水准网、导线网、边键盘的操作;对于电子数据,可以采用数据导入法J,该角网、三角网等各类控制网的近似平差和严密平差及坐标方法在保证数据记录正确的情况下,不存在输入上的错误。换带及坐标正反算;可以进行道路中边桩坐标及放样数据2.2ExcelVBA环境下进行数据处理的优点计算、道路高程及超高和加宽计算、路基填土高度以及土利用Excel2003的“宏”功能可以很好地进行数据处石方量
7、计算等等。理。“宏”是指一系列Excel能够执行的VBA语句,存储于以下是通过ExcelVBA编程,进行“道路中桩坐标及VisualBasic模块中,这些语句和函数组合在一起,形成了放样数据”计算的实例。一个单独的命令,以实现任务执行的自动化⋯。通过VBA3.1数学模型编辑器创建宏,比函数功能更便捷。用VBA编程进行数据高等级道路设计与施处理,其优点如下:_T,必须建立一个贯穿全线1)Excel是office办公软件中的一个组件,适应范围的统一坐标系,这个坐标系广,有良好的群众应用基础,工程技术人员一般都熟悉其一般采用国家坐标系统。如使用方法和
8、规则。图l,相邻三交点(JD,、2)VBA是一种面向对象的编程语言,其语法比较简JD,、JD)的坐标可在地单,容易理解和掌握,并且VBA是针对特定的应
此文档下载收益归作者所有