浅议工程测量应用Excel VBA及测绘技术探究
浅谈Excel表格在测绘数据处理中的应用
• 196•价值工程浅谈Excel表格在测绘数据处理中的应用A p p lic a tio n o f E x c e l in S u rv e y in g a n d M a p p in g D a ta P ro c e s s in g王成志W A N G C heng-z h i;尹红梅Y IN H o n g-m ei(昆明理工大学,昆明650093)(Kunming University of Science and Technology,Kunming650093 ,China)摘要:E xcel不仅具有强大数据处理功能,还具有强大的函数计算、数据库编辑及调用等二次开发功能,而且直观易掌握、输出方便。
则绘作业数据的处理专业性强、数学模型相对复杂,但通过E xcel表格计算功能可以将需要复杂专业软件实现的测绘数据处理更简单。
本文通过E xcel表格直观的形式,灵活多变的数据处理方式和强大的二次开发功能,介绍了E xcel在测绘工作中的应用,非常适用于测绘工作中的各种数据量大与重复性强的计算工作。
A bstract:Excel not only has powerful data processing function,but also has powerful secondary development functions such as function calculation,database editing and calling,and is intuitive,easy to master and output is convenient.The data processing of the sur^^eying and mapping work is professional and the mathematical model is relatively complex.However,the Excel table calculation function can simplify the processing of surveying and mapping data which need complex software.This paper introduces the application of Excel in surveying and mapping work through the intuitive form of Excel form,the flexible data processing method and the powerful secondary development function.It is very suitable for all kinds of data calculation with large quantity and strong repeatability in surveying and mapping work.关键词:Excel;测绘;数据处理;函数Key w ords:Excel;surveying and mapping;data processing;function中图分类号:TP317.3 文献标识码:A文章编号=1006-4311(2017)07-0196-02〇引言E x c e l着重于电子表格的制作和管理功能,不仅可以存储、计算普通的数据、生成各类图表,还能使用户引用公式与函数和自定义公式与函数等高级的计算功能,完成复杂繁琐的大型运算,尤其是工作表和单元格的各种相互引用,公式、数据的自动填充与套用等,以及对测量数据进行逻辑判断和分析。
VBA编程在工程测量计算中的应用
S V l(a g ’ ” I ) 单元格 c = a R n e(c & )t ’ 将 I的数 据赋 给变
量 S 即 需 要 计 算 的 桩 号 ,
Z V l(a g ” I ) : a R n e(D & )t 将单 元格 D I的数 据赋 给变
量 Z 即 需 要 计 算 的 偏 距 , I = h n 如 果 s 0 跳 出程 序 fs 0T e - =,
X0 =X2一X1 YO=Y2一Y1
C A n( 0 X ) 计 算 起 点 到 终 点 的方 位 角 , 赋 = t Y /0 - 并
给C
E dI 结 束 判 断语 句 , i n f・ 与 f形 成 固定 搭 配
F r I o R n e( A6 5 6 ) E d( l p) R w o =2 T a g ” 5 3 ” . n x U . o
=
设 置 循 环 次 数 , 表 格 第 二 行 开 始 到 最 后 一 行 并 从 最 后 从
一
31 1 9 / 一 — . 4 5 26 2 a C
行 向上数 , 据非零行 的行数 即为循环 次数 , 数 即定义一
R n e(A & ) x +(s D / o d ) S n() 算 a g ” ” I = l (— ) C s() ★ i .’ 8计 解算 点 X坐 标 , 赋 给 单 元 格 A 并 I R n e(B’I = l (- ) C sC) ★ o () 算 a g ’ ’ ) Y +(S D / o ) C s|’ ’ & a 8计 解 算 点 Y坐 标 , 赋 给 单 元 格 B 并 I N x t 续循环 e tI 继 E dS b’ 束程 序 n u 结
个动态循 环 , 以实 现输 入多 少 坐标就 计算 多 少 坐标 的 可
EXCEL VBA 在测量中的应用
EXCEL VBA 在测量中的应用作者:阳纯良来源:《科学与财富》2020年第20期一、VBA简介Visual Basic for Applications(VBA)是 Visual Basic 的一种宏語言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
主要能用来扩展 Windows 的应用程序功能,特别是 Microsoft Office 软件。
在测量中常应用 EXCEl 软件进行处理数据,使用VBA 能提高工作效率,保证准确性。
EXCEl 软件具有使用广泛,操作简单,输入数据简单,在我们测量工作日常中是不可缺少的工具,使用 EXCEl VBA 程序对我们工作如虎添翼,大大简化了大量繁重的重复工作,实现自动化。
以下通过一个小程序,介绍EXCEl VBA 在测量工作中的应用。
二、使用VBA展坐标点把现场实测坐标点展到 CAD 图是我们测量人员最常见的工作任务,在平时测量中我们经常要对实际地物画成 CAD 电子图,需要把现场采的点展到CAD 图上然后根据实际地物外形连接成线,画出地物的外轮廓。
这项工作虽然简单,但是需要我们测量人员细心,坐标数字多,很容易看串行,输入时要细心认真核对才能保证数据准确性,一旦坐标点过多,是一种繁重、乏味的重复工作,极易出错。
一般常规方法是我们直接打开 CAD 用point 命定直接展点,一个接一个输入,工作效率底下。
这种重复的劳动我们使用 EXCEl VBA 轻松解决,提高工作效率。
我们以 office2007和 AutoCAD2008软件作为演示软件,需要安装 Au- toCAD2008、office2007。
首先打开 EXCEL 然后使用快捷键 Alt+F11即进入VBAIDE,打开 VBA 界面,在菜单上依次点击[插入]→[模块],就可以进行代码编辑。
代码如下:Sub ZDApp()On Error Resume Next’忽略错误Set acadApp = GetObject(, "AutoCAD.Application")’检查是否打开 CAD If Err ThenErr.ClearMsgBox " 未检测到打开的 AutoCAD 绘图环境!"Set acadApp = CreateObject("AutoCAD.Application")’打开 CAD 软件End IfSet acaddoc = acadApp.ActiveDocument’定义 CAD 绘图文件 Set MSpace =acaddoc.modelspace’定义 CAD 绘图空间 acadApp.Visible = TrueDim myline As Object Dim mytxt As Object Dim mydoc As Object Dim mylist() As DoubleDim myli(0To2) As DoubleSet myrange = Worksheets(1).Range("B:B")i = Application.WorksheetFunction.Count(myrange) ReDim Preserve mylist(0To2* i -1)’重新定义数组 For j =2To i +1mylist((j -2) *2) = Cells(j,3)’从 C2单元开始读取X 坐标mylist((j -2) *2+1)= Cells(j,2)’从 B2单元开始读取X 坐标myli(0) = Cells(j,3)myli(1) = Cells(j,2)Set mytxt = MSpace.AddText(Cells(j,1), myli,1)’绘制点号NextSet myline = acaddoc.modelspace.AddLightWeightPolyline(mylist)’绘制成多段线End Sub点击保存,在 excel 工作表1中从 B2单元格输入 X 坐标,从 C2单元格输入 Y 坐标运行ZDApp 程序,cad 中绘出所输入坐标点。
Excel文件数据格式解析及在工程测量的应用
论文题目:Excel文件数据格式解析及在工程测量的应用专业:测绘工程本科生:孔利江签名:指导教师:朱学军签名:摘要Excel是个应用面很广的数据处理软件,有强大的数据处理能力,也有着强大的表格处理能力。
对于我们测量来说,最繁琐的工作之一就是对数据的处理,这就需要将数据输出到Excel文件中再处理。
我们就需要懂得如何快速的将数据输入到Excel中。
而每次输入数据都要打开Excel再进行一步步输入操作,很繁琐。
我们希望通过一个简单程序将数据直接转化为Excel文件来让我们继续处理。
本文通过研究得出三种生成Excel文件的方法,并采用VB程序开发出文本文件自动转化为Excel文件的程序。
三种方案分别为:利用OLE技术将数据导出到Excel中,生成Excel文件;通过Cell 组件写数据,再通过组件将数据转化为Excel文件;直接读写Excel文件,用纯代码的方式生成Excel格式文件。
不同的方案为我们提供了不同的设计理念,为我们对数据的输入有了不同的选择。
关键词:OLE,VB,Cell组件,Excel,文件格式转换,BIFFSubject:Excel format file data analysis and measurement applications in engineeringSpecialty:Geodetic engineeringName: Kong Lijiang Signature:Instructor: Zhu Xuejun Signature:AbstractExcel is an application of a wide range of data-processing software that has a strong data processing ability and a strong ability to form processing.For our measurements, the most complicated one is the data processing, which requires the data into Excel file to deal with.We need to know how fast the data into Excel in.Each input data have to open Excel and then input to a step-by-step operation, it is cumbersome.We hope that through a simple process the data directly into Excel files so that we continue to deal with. This paper studies three kinds of methods to generate Excel documents and procedures used to develop VB text data automatically into Excel documents.There are three way: the use of OLE technology to export the data to Excel, to generate Excel documents; write data through the Cell components, and then through the component data into Excel file; read Excel files directly, using pure code way Excel format to generate.The different options to provide us with a different design concept, that in order to input the data we have different options.KEY WORDS: ole, vb, cell components, excel, file format conversion, biff目录1 绪论 (1)1.1研究背景 (1)1.2研究目的 (1)2 Excel文件格式 (2)2.1文件结构 (2)2.1.1 工作表文件 (2)2.1.2 工作薄文件 (2)2.1.3 工作域文件 (3)2.1.4 可提供的文件类型 (3)2.2二进制交换文件格式 (4)2.2.1 BIFF版本的工作表或工作簿文件 (4)2.2.2 BIFF版本的工作域文件 (4)2.3文件结构 (5)2.3.1 流文件 (5)2.3.2 复合文档文件(BIFF5--BIFF8) (5)2.3.3 工作表流、工作簿流、工作域流 (6)2.4 BIFF记录结构 (6)3 程序语言概述 (7)4 生成EXCEL文件的方法及原理 (8)4.1 利用OLE技术,生成Excel文件 (8)4.1.1 OLE技术简介 (8)4.1.2 应用OLE的基本要求 (9)4.1.3 链接与嵌入 (9)4.1.4 OLE类、文件、项目 (9)4.1.5 VB中的OLE技术和OLE控制 (10)4.1.6 Excel 可编程对象模型介绍 (11)4.1.7 Excel对象的接口结构 (11)4.1.8 VB读写Excel表 (12)4.2 由特定组件读取文本文件,生成Excel文件 (13)4.2.1 基本理论 (13)4.2.2 Cell组件 (13)4.2.3 Cell组件功能 (14)4.2.4 Cell组件的方法、属性和事件 (15)4.3 直接读写Excel文件 (17)4.3.1 BOF(文件开头) (18)4.3.2 有关电子表格单元格的记录数据字节 (18)4.3.3 标准文件记录顺序 (19)4.3.4 字符串字节(BIFF2-BIFF5) (20)4.3.5 Unicode字符串(BIFF8) (20)4.3.6 常数组 (21)5 程序设计 (22)5.1 利用OLE技术,生成Excel文件方案程序设计 (23)5.1.1 程序设计的基本流程 (23)5.1.2 用户界面和对象属性设置 (23)5.1.3程序编码与说明: (24)5.2 通过Cell组件生成Excel文件程序设计 (27)5.2.1 程序设计基本流程 (27)5.2.2 用户界面和对象属性设置 (29)5.2.3 程序编码与说明: (29)5.3 直接读写Excel文件的程序设计 (30)5.3.1 程序设计的基本流程 (30)5.3.2 用户界面和对象属性设置 (31)5.3.3 程序编码与说明: (32)6 总结 (36)致谢 (37)参考文献 (38)1 绪论1.1研究背景随着科学技术的不断发展,计算机技术在现代测绘科学中的应用越来越广泛,已经深入到测绘理论研究和测绘生产的各个方面,如坐标解算、数据处理、施工放样、遥感影像处理、计算机辅助制图、地理信息数据加工和管理等等。
VB与EXCEL相结合在测量中的应用
定 义 E e工 作 表 xc 1
St e xl p = Cr a e j c E e . a p e t Ob e t xc 1
义 E CE X L工 作 簿
Di xl m She t e A s Ex e . or he t’ c1W ks e
Se xl t She t = xl e Book. o ks e s ’ W r he t(。
表名 ” 。 置 活 动工 作表 ) 设 xS e t C l (o ,c 1 lh e . el rw s o )=值 。 给单 元 格(o c 1赋 值 r w, o ) x S e tP i t u ’ 印工作 表 lh e. r O t 打 n x Bo k. o e ( u ) ’ 闭工 作簿 l o Cls Tr e 关 1 V -Ec l 编 程 原 理 B xe的 x Ap Qut 结 束EXC l p. i EL对象 S tx A p = Nohn ’ jxAp 对象 e l p t ig 释j l p  ̄ VB是 简 单 易 学 的 可 视 化 编 程 语 言 , 其 本 身具 有 自动 化 功 能 , 以读 写EXCEL表 , 可 2 B xe V 与E cl 相结合 的高斯投影正反算 实 方 法 如 以下 几 点 。 1 1在工程 中引用 Mi o ot E c l 型库 . c sf xe类 r 例 从 “ 程 ” 单 中 选 择 “ 用 ” ; 择 工 菜 引 栏 选 高 斯 投 影正 反 算 即 高斯 平 面 坐 标 ( y x, ) Mir s f x e l . 0b et ir r 然 和 大 地 坐标 ( , ) c o ot E c l 1 0 jc Lb a y, L B 的相 互 关 系 式 。 系式 分 关 后 选 择 “ 定 ” 表 示 在 工程 中要 引用 E 为 两类 : 确 , x— 第一 类 称 高 斯投 影 正 算 , 即 由L 亦 , CEL类 型库 。 B 求x Y 第 二类 称高 斯 投影 反 算 , 即 由x ,; 亦 , 1 2在通用 对象 的声 明过程 中定义 E C L y . X E 求L, B。 对 象 2 1 高斯投 影正 算 . Di xl P m AP As E c 1Ap l a in’ x e. p i to 定 c 主 工程 程 序 代 码 如 下 : Prva e Sub i t Com m a nd1 Cl k ) 义 一 个 EXCEL 类 i ( c Di m x Bo k l o As E c 1W o k o k’ x e . r B o 定 La e4. p i n 一 ” b l Ca to 正在 操 作 , 请稍
EXCELVBA在工程测量中的应用
一、VBA 的相关概念 直到 90 年代早期,使应用程序自动化还是充满挑战性的 领域。对每个需要自动化的应用程序,人们不得不学习一种不 同的自动化语言。例如:可以用 EXCEL 的宏语言来使 EXCEL 自动化,使用 WORD BASIC 使 WORD 自动化,等等。微软决 定让它开发出来的应用程序共享一种通用的自动化语言-------Visual Basic For Application(VBA) 。VBA 是 Visual Basic for Application 的简写,它以 VB 语言为基础,经过修改并运行在 Microsoft Office 的应用程序。 VBA 究竟是什么?更确切地讲,它是一种自动化语言,它 可以使常用的程序自动化,可以创建自定义的解决方案。 二、以 EXCEL 为开发平台的 VBA 目前 VBA 广泛应用于在工作中进行数据管理的电子数 据表格软件,VBA(可以使 Excel 程序更加的自动化,EXCAL VBA 已广泛应用于公司管理的各个方面,如财务管理、工程技 术、客户管理、市场营销、人力资源和行政管理、进销存等各个 方面,其强大的自动化处理功能为使用者节约了大量的工作时 间,可数倍提升工作效率,让人力资源、行政、财务、营销和生产 中的表格整理、统计、分析更加快捷。 三、EXCEL VBA 在工程测量学中的应用 在这一部分简要介绍如何使用 EXCALVBA, 针对工程测 量工作当中的一些常见问题进行二次开发,以提高工作效率。 (一)在工程测量工作中,室外测设完成以后,就要对数据进 行处理。 工程测量的数据量一般都非常大,特别是平面控制测量的 数据量就更大。要快捷、准确地处理这些数据, 往往需要投入 大量的人力物力。有时还会遇到一些特殊的数据处理,如计算 一个角度的三角函数值, 角度的单位是 60 进制, 而 Excel 本身 无法直接计算 60 进制的角度的三角函数值;又如,工作表中有 点坐标值 (二维或者三维), 要在 CAD 中又快又直接地展绘出 来,也很麻烦。这时,如果对 Excel 进行一些挖掘,就可以方便地 解决上述问题,因为 Excel 本身提供了强大的二次开发功能,可 以利用利用 Excel 的强大的二次开发环境 VBAIDE,来解决上 面所提到的问题。 打开 Excel,按 Alt + F11 即进入 VBAIDE,打开 VB 界面。 下面就如何定义一个函数, 然后利用它来解决 60 进制的角度 的三角函数计算问题。 在菜单上依次点击[插入] →[模块] ,然后输入如下代码。
Excel在工程测量数据处理中应用论文
浅谈Excel在工程测量数据处理中的应用摘要:在测量工作中,我们可以通过excel中的函数的应用可以在excel中更好的实现数据处理的功能,能够通过函数开发功能,更加高速的完成数据处理,同时利用自带的vba程序还可以在计算机上模拟施工放样等。
关键词:excel 函数开发工程测量数据处理中图分类号:k826.16 文章标识码:a文章编号:笔者编写了一系列辅助计算软件进行检算测量成果的计算程序,能够计算四等水准测量的内业,左右角的闭合差计算,同时利用vba程序的二次开发在程序中做到了模拟绘制导线图和模拟放样的简易程序,通过excel二次开发,能够降低劳动强度,同时能够加快测量内业的计算速度。
1.四等水准测量(双面尺法)1.1引入本计算程序主要采用的是excel中自带的函数公式编辑,通过函数的编写,能够达到记录成果,检验成果。
在测量时可以随时录入数据,程序会自动纠正由于各种原因导致的错误,能够减少因读数不准确等导致的数据错误,填制数据后如图1所示:图11.2函数设置当完成需要控制的数据量时候,我们需要利用excel自带的函数功能完成上述功能的编写。
前后视距差不能大于十米需要设置条件格式,条件格式设置为大于10m时,单元格底色变为红色,通过条件格式即可实时监控视距差的情况,同时便于下一个点位的调整。
上丝与下丝的差在3mm以内同样通过if函数进行定义,在上图中,通过k列数值进行检验,采用的是条件格式预警,能够直观的检验出双面尺法的读数是否有错误。
在剩余单元格中,主要是涉及一般的加减乘除运算。
2.导线测量(测回法)2.1引入导线测量是平面控制测量的组成部分,是在测区内选定一批平面控制点,组成平面控制网,用精确的方法测量这些点的平面位置,并计算出他们的坐标。
在修筑建筑物时通过上一级控制测量选定的控制点进行放样,确定建筑物的平面位置。
在平面控制测量中主要运用的是两种仪器:经纬仪或全站仪。
笔者就经纬仪的测量数据(左角)编写出相应的内业计算表格。
Excel在工程测量中的应用.ppt
直接键入
数据的输入
数据的输入
利用文本导入向导从文本文件读入
剪贴板复制
单元格的引用
数据的计算以单元格为基本单位,以公式方式进行,只显示最终 结果或错误信息。公式计算时调用单元格存储值,称为单元格的引用, 根据需要,单元格的引用分为5种样式:
①A1引用样式:系统默认的引用样式。
“:” 称为区域运算符,如B5:B10 “,” 称为联合运算符,如SUM(B5:B15,D5,E9) “ ” 空格称为交集运算符,如(B7:D9 C:C10)
基本概念
工作簿:Excel工作簿是包含一个或多个工作表的文件, 该文件可用来组织各种相关信息。简单理解为一个Excel文 件就是一个工作簿,以.xls为扩展名。
工作表:Excel中用于存储和处理数据的主要文档,也称 为电子表格。工作表由排列成行或列的单元格组成,工作 表总是存储在工作簿中。简单理解为一张Sheet表格。
函数简介
日期与时间函数: 在Excel,日期时间是一个序列号Serial_Number,起始于公元 1900年1月1日,结束于9999年12月31日,序列号的范围从1到2958465。 关于时间的部分以小数表示。 常用函数包括:Date、Year、Month、Day、Time、Hour、Minute、 Second、NetWorkDays、Now、WeekDay、WeekNum、WorkDay。 要点: Date函数:计算两个指定日期之间的相差天数,如Date(2006,9, 25)-Date(2006,8,23)计算差旅天数等。 NetWorkDays函数:返回开始日期和结束日期之间所有工作日的个 数,并可以使用一个参数来声明特定的节假日。 WorkDay函数:返回指定个数工作日前(后)的日期,如 WorkDay(“2006/9/29”,65)=”2006/12/29”。
Excel vba在工程测量课程实训中的应用
Excel vba在工程测量课程实训中的应用摘要:在工程测量实训教学过程中,学生人数多,测量计算结果没有标准答案,计算量大,用传统的计算器方法计算非常烦琐,且很容易出错。
本文利用微软Office软件excel 的vba编程功能,就可以准确无误快速完成水准测量外业和内业计算工作,提高了工作效率。
关键词:Excel vba代码;快速;高效;准确在工程测量专业学生实训考试闭卷工作中,由于学生人数较多,学生的测量结果不象其它考试一样有标准答案,测量数据互不相同,这就给阅卷工作增加了很大的计算工作量。
如果用传统的笔算或计算器计算,计算时间长并且很容易出错,我在历届学生测量实训考试闭卷工作中,通过使用excel vba编程,把原本要计算半天的工作量,鼠标一点即可完成,既快速又准确,工作高效而轻松。
下面以变动仪器高法测量闭合水准路线为例,说明利用excel vba代码进行工程测量外业和内业计算的过程。
1、绘制外业和内业计算表格,填写外业测量数据打开excel在sheet1中绘制如下内外业计算表格并填写外业测量数据。
2、编写vba代码2.1 编写计算代码在excel“开发工具”中打开“visual basic”编辑器,点击“插入”、“模块”,双击“模块”编写如下计算代码:Sub 计算()Dim i%,m%,n%For i = 4 To 15 Step 2Cells(i,6)= Cells(i,4)- Cells(i + 1,5)NextFor m = 4 To 15 Step 4If Abs(Cells(m,6)- Cells(m + 2,6))> 0.005 ThenCells(m,7).SelectWith Selection.Font.Color = -16776961End WithEnd IfCells(m,7)= Cells(m,6)- Cells(m + 2,6)Cells(m,8)=(Cells(m,6)+ Cells(m + 2,6))/ 2 Next[d25] = [h4][d27] = [h8][d29] = [h12][d31] = [h4] + [h8] + [h12]If Abs([d31])> 0.021 Then[d31].SelectWith Selection.Font.Color = -16776961End WithEnd If[d32] = "fx=[d31]"[d33] = "fx容=12√3=20.784"For n = 25 To 29 Step 2Cells(n,5)= -Cells(31,4)/ 3Next[e31] = [e25] + [e27] + [e29]For o = 25 To 29 Step 2Cells(o,6)= Cells(o,4)+ Cells(o,5)Next[f31] = [f25] + [f27] + [f29]For p = 25 To 29 Step 2Cells(p + 1,7)= Cells(p - 1,7)+ Cells(p,6)Next[h33] = [c1]End Sub2.2 插入计算按扭在excel表“开发工具”中“插入”表单控件,改名“计算”并指定宏“计算”,点击“计算”按扭即可瞬间完成外业和内业计算2.3 编写“保存并清除”代码在excel“开发工具”中打开“visual basic”编辑器,点击“插入”、“模块”,双击“模块”编写如下“保存并清除”代码:Sub 保存并清除()Dim a%[h33] = [c1]If Cells(Rows.Count,8).End(xlUp)= [h23] ThenMsgBox "填写学号"GoTo 100End IfIf Sheet2.Cells(Rows.Count,8).End(xlUp)= Sheet1.[c1] ThenMsgBox "已经保存过了"Elsea=Sheet2.Cells(Rows.Count,2).End(xlUp).RowRange([b2],[h33]).Copy Sheet2.Cells(a + 2,2)End If[c1:e1,d4:h15,d25:h33].SelectWith Selection.Font.ThemeColor = xlThemeColorLight1End With[c1:e1,d4:h15,d25:h33].ClearContents100:End Sub2.4在excel表“开发工具”中“插入”表单控件,改名“保存并清除”并指定宏“保存并清除”,点击“保存并清除”按扭即可将外业和内业计算结果保存至sheet2工作表中并清除sheet1中的内容,如此循环进行,所有同学的测量成果均保存至sheet2工作表中。
Excel在工程测量中的应用
Excel简单开发 简单开发
宏病毒: 宏病毒:是一种计算机病毒,存储在文件、模板或加载项的宏中。 计算机黑客利用VBA的宏功能,编写一些具有破坏性或其他目的的程 序,在宏运行时对文件或计算机系统进行破坏或达到其他一些非法目 的。 宏安全性: 宏安全性:由于宏可能含有病毒,Office软件中内置了一套宏病毒 防御程序,按照级别的高低,可以阻止或允许宏程序的运行。其安全 性分为非常高、高、中和低四种,对于自己编写的宏或宏语言,一般 设为“中”,在打开文件时选择是否执行宏。宏安全性的设置“主菜 单→工具→选项→安全性”。
函数简介
统计函数: 统计函数 使用与其他函数略有不同,必须先选定输出区域,输入公式,再 按 Ctrl+Shift+Enter。 常用函数包括:Average、Count、CountA、、CountBlank、 CountIF、Devsq、Finv、Forecast、Intercept、Linest、Max、Median、 Min、Mode、Rank、Slope等。 Linest使用最小二乘法对已知数据进行最佳直线拟合,并返回描 述此直线的数组;Intercept利用现有的x值与y值计算直线与y轴的截距; Slope利用现有的x值与y值计算直线的斜率。Forecast可以根据已有的 数值计算或预测未来值。Mode可以统计在某一数组或数据区域中出现频 率最多的数值。Rank返回一个数字在数字列表中的排位。
编写自定义函数
点击“主菜单→工具→宏→Visual Basic编辑器”进入VBA编辑界面, 在左侧“工程资源管理器”项目上单击右键,点击“插入→模块”, 在右侧编辑区中输入程序。 例:计算一个角度的三角函数值,测量工作中的角度单位是60进 制,而Excel本身无法直接计算60进制的角度的三角函数,它使用的是 弧度值。为使用上方便,自己编写一个与计算器上DEG和DMS键功能 相同的自定义函数。
浅谈EXCEL在测量计算中的应用
浅谈 EXCEL在测量计算中的应用摘要:本文通过坐标计算实例,探讨用EXCEL解决测量计算中的问题关键词:测量坐标计算 EXCEL1 引言随着计算机的普及,各种计算软件逐渐映入测量技术人员的视线。
有些企业因为对测量工作不够重视,并没给测量部门购买相应软件。
测量技术人员就直接下载免费计算软件来用。
这种做法看似取巧,而实际上,却是一种有风险的做法。
从重要性角度来讲,测量计算软件与娱乐软件的应用有着本质的区别。
娱乐软件出问题,最多影响到心情,耽误一些时间而已。
而测量计算软件则不同,一旦数据出了问题,轻则造成人力财力的浪费,重则导致质量事故。
因而许多测量人员本着高度负责的态度,为避免同一种计算方式潜在的风险,复核对算时,还在用传统的计算方法。
当然也有其他的解决方案,笔者就长期应用EXCEL函数自编计算程序进行测量计算。
这样做的意义在于,通过程序的编制,能够充分理解计算过程,一旦工具软件出现故障,工作还能正常进行。
2 EXCEL在测量计算中的应用2.1 EXCEL简介Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。
可以使用 Excel 跟踪数据,生成数据分析模型,编写公式以对数据进行计算,以多种方式透视数据,并以各种具有专业外观的图表来显示数据。
简而言之:Excel是用来更方便处理数据的办公软件。
Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能。
2.2坐标计算实例下面用一实例详述测量计算程序的编制。
本实例为点下对中的导线计算。
2.2.1简单介绍一下导线计算的基本原理,便于对计算程序的理解。
2.2.1.1导线测量内业计算的目的就是计算各导线点的平面坐标x、y。
计算之前,应先全面检查导线测量外业记录、数据是否齐全,有无记错、算错,成果是否符合精度要求,起算数据是否准确。
Excel VBA在工程测量中的应用
在 工 程 测 量 工 作 中 , # 测 设 完 成 以 后 , 要 对 数 据 进 行 处 理 。工 程 测 量 的 数 据 量 一 般 都 非 常 大 , 室 l - 就 特 别 是 平 面 控 制 测 量 的 数 据 量 就 更 大 。要 快 捷 、 确 地 处 理 这 些 数 据 , 往 需 要 投 入 大 量 的人 力 物 力 。 准 往
编 辑 完 后 按 Al+ Q 即 返 回 Ex e , 在 某 一 单 元 格 输 入 = sn( e ( 1 ) A 1既 可 以 是 单 元 格 的 值 , t c l再 = i dg A ) ( = 也 可 以 是 输 入 的 角 度 值 ) 回 车 , 果 就 出 来 了 。 如 果 出 现 # NAM E? 那 就 要 作 一 下 安 全 设 置 。 依 次 点 , 结 r 具 ] [ ] [ 全 性 ], 安 全 级 选 项 卡 上 选 择 “ ” 者 “ ” 然 后 关 闭 后 重 新 打 开 就 可 以 了 。 以 后 i 一 宏 一 安 在 中 或 低 ,
只要是 6 O进 制 的 角 度 , 用 它 转 换 , 常 方 便 。 就 非
工 程 测量 中 , 常碰 到导 线 的计算 , 果 没有 平差 计 算程 序 就 只有手 工计 算 , 么 工作量 就 特别 大 , 经 如 那
这 时 如 果 编 个 程 序 来 计 算 , 很 简 单 。 下 面 就 导 线 附 核 , 写 一 个 附合 导 线 计 算 程 序 , 码 很 简 单 , 很 就 编 代 但
C = = =D — A ~ B / 1 0 0 DEG ==F * ( + B / 6 + C / 0 6 = A 0 .3 )
Excel在工程测量教学中的应用
2 . 1 水 准测 量 内业计 算
式, 如1 1 8 。 5 4 4 6 ” 我们可 以分别 在 B 4 , c 4 , D 4 单元格输入度 分秒 , 然后利用“=1 3 4+C A / 6 0+D 4 / 3 6 0 0 ” 计算出 1 1 8 . 9 1 3 。 ; 第二关 键 图 1可 以根据实际点位 的多少增 减行数 ; 当“ 路线 长” 为“ 测 点是坐标方位角的计算要使用 I F语句“ I F ( 1 o g i c a l — t e s t , [ v a l u e — i f _ 站数 ” , 只要将闭合差允许值公式修改 ; 对 于其他等级水 准的成果 t r u e ] , [ v a l u e — i _f f a l s e ] ) ” , 女 口 “=I F ( H 5+G 6+I F ( H 5+G 6>1 8 0 ,
第4 0卷 第 3 1 期
・
2 8 6・
2 0 1 4年 1 1月
山 西 建 筑
S HANXI AR CHI T EC T URE
V o 1 . 4 0 No . 3 1 NO V. 201 4
文章编 号 : 1 0 0 9 - 6 8 2 5 ( 2 0 1 4) 3 1 — 0 2 8 6 — 0 2
总之 , 包括保 障性住房建设在 内的基础设施 建设 是党 中央拉 目经理的无序流动和挂靠施 工。3 ) 大力推行 阳光工程 , 阳光采购 动内需 、 改善 民生的重大决策。我们坚信 , 在市 委 、 市 政府 的领 导
作经验及工作实 际 , 总 结 了一 些计算 方法及 常用公 式 , 因此 我们 生是迫切的需要 。如 图 2所示为导线 内业计算表格。 可 以借鉴前人经验利用 E x c e l 来处理测量数据 、 进行 内业 计算 , 并 根据教学 内容建立一套 E x c e l 数据处理平台 。 因为 E x c e l 表格中计算多数 以百进 制 为主 , 处 理六 十进 制 的 计算不 方便 , 所 以该 表 的关键 点之一 就是 将分 秒 转换 成度 的形
excel vba在道路工程测量中的应用
2020年8期应用科技科技创新与应用Technology Innovation and ApplicationExcel VBA 在道路工程测量中的应用*贺婧(杨凌职业技术学院交通与测绘工程分院,陕西杨凌712100)引言线路纵断面是由许多不同坡度的坡段连接而成的。
两个相邻的坡段相交时,同于坡段不同就出现了变坡点。
为了避免变坡点处的坡度出现急剧变化,保证车辆运行安全平稳,公路纵坡变更处应设置圆曲线进行连接,这种在竖直面内连接相邻两坡段的圆曲线叫竖曲线。
随着测量技术的不断进步,工程中竖曲线的测设大都由全站仪或GNSS 来完成,但是在测设之前竖曲线曲线要素、高程值等数据的计算多由人工计算得到,效率低并且任务量繁重,因此利用VBA 来编写一套竖曲线计算是非常有必要的。
1竖曲线的计算原理为了缓和坡度在变坡点处的急剧变化,使列车能平稳通过,变坡点的坡度代数差不应超过规定限值(国家I 、II 级铁路规定、III 级铁路),若超过限值,则坡段间应以曲线连接。
连接两相邻坡度线的竖曲线,可以用圆曲线,也可以用抛物线。
目前,我国道路建设一般采用单圆曲线的竖曲线,竖曲线与平面曲线类似,首先要进行曲线要素的计算:(1)变坡角的计算若相邻的两纵坡的坡度分别为i 1、i 2,由于变坡角α很小,故认为竖曲线的变坡角为α=i 1-i 2(1)(2)竖曲线的半径《公路路线规范JTG D20-2006》规定,公路纵坡变更处设置的竖曲线采用圆曲线,而圆曲线的半径R 与路线等级有关,选择竖曲线半径的原则应该以获得最佳的视觉效果为标准,竖曲线半径R ,在I 、II 级铁路上不下于1000m ,在III 级铁路上不小于5000m ,在不过分增加工作量的情况下,宜选用较大的竖曲线半径;只有当地形限制或其他特殊困难时,才能选用极小半径。
(3)竖曲线要素计算根据变坡角的值和设计的竖曲线半径分别计算竖曲线的三个要素,即切线长T 、曲线长L 和外矢距E 。
EXCEL表格在工程测量计算中的应用
EXCEL表格在工程测量计算中的应用【摘要】EXCEL表格强大的计算功能为实际工程测量计算提供了方便。
本文以平面坐标的正反算、三角高程现场计算和具有两个连接角的附和导线的近似平差计算为例介绍了EXCEL表格在测量基础工作中的应用。
为基于EXCEL 表格的工程测量计算软件研发提供了借鉴意义。
【关键词】EXCEL 工程测量应用1. 引言测量学是一门研究地球形状、大小以及确定地面点位坐标的学科。
其主要任务包括测定和测设两大部分。
测定是指运用测量仪器和方法,通过测量和计算,获得地面点的测量数据,或者是把地球表面的地形按一定的比例缩绘成地形图,供科学研究、国民经济建设和规划设计使用。
测设(也称施工放样)是将规划图纸上设计好的建筑物、构造物的位置(平面位置和高程)用测量仪器和测量方法在地面上标定出来,作为施工的依据。
总的来说测量的两大内容不外乎一是将地面上的东西缩放在图纸上,另一个是将图纸上的东西放大成实际的实物。
但是,不管仪器发展多么的先进,测量工作的基本任务还是确定地面点的位置,即地面点的坐标和高程。
实际中,通常并不是直接量测出地面点的高程和坐标,而是通过测量待测边与已知边之间的夹角、待定点与已知点之间的水平距离和高差,然后计算得出地面点的高程和坐标。
因此,方向角、距离和高差是测量工作的三项最基本的任务。
测量的所有工作都是在这三者的基础之上逐步开展和进行的,其中涉及到各种数学公式的推导和计算,尤其是一些角度之间的运算和矩阵的求逆运算,矩阵的相乘运算等等,其计算较为复杂。
尽管目前在市场上存在着一些测量计算的软件,但是大多数的软件是和其他的平差软件并用的,很少有单独的帮助大学生和相关初级工作人员学习测量基础知识的应用软件。
针对此,本文利用EXCEL表格强大的计算功能,以平面坐标的正反算、三角高程现场计算和具有两个连接角的附和导线的近似平差计算为例,简要介绍了其在EXCEL表格中的实现。
2. 应用举例2.1平面坐标的正反算平面坐标正算是指已知起点的坐标和起点到终点的方位角和距离,求解得到未知点的坐标;平面坐标的反算是指已知起点和终点的坐标,求解得到起点和终点之间的距离和方位角;其示意图如图1所示。
Excel VBA在工程测量上的应用
浅谈Excel VBA在工程测量上的应用摘要:Excel是大家很熟悉的办公软件,相信大家在工作中经常使用吧。
在测量工作中,你是否感觉到有很不方便的时候?比如,计算一个角度的三角函数值,而角度的单位是60进制的,此时,你一定感到很无奈,因为,Excel本身无法直接计算60进制的角度的三角函数!还有,如果你的工作表中有了点坐标值(二维或者三维),要在CAD 中展绘出来,怎样才能又快又直接?不然,就只有拐弯摸角了,很痛苦啊!其实,只要对Excel进行一些挖掘,就可以发现Excel的功能我们还没有好好的利用呢。
Excel本身提供了强大的二次开发功能,只要我们仔细的研究,没有什么能难倒我们的。
下面,好好笔者将带你走近Excel,认识它的强大的二次开发环境VBAIDE,用它来解决上面所提到的问题,就非常容易了。
关键词:Excel VBA 工程测量Excel是大家很熟悉的办公软件,相信大家在工作中经常使用吧。
在测量工作中,你是否感觉到有很不方便的时候?比如,计算一个角度的三角函数值,而角度的单位是60进制的,此时,你一定感到很无奈,因为,Excel本身无法直接计算60进制的角度的三角函数!还有,如果你的工作表中有了点坐标值(二维或者三维),要在CAD中展绘出来,怎样才能又快又直接?不然,就只有拐弯摸角了,很痛苦啊!其实,只要对 Excel进行一些挖掘,就可以发现Excel的功能我们还没有好好的利用呢。
Excel本身提供了强大的二次开发功能,只要我仔细的研究,认识它的强大的二次开发环境VBAIDE,用它来解决上面所提到的问题,就非常容易了。
初识VBAIDE,首先,你必须懂得一些简单的VB编程常识。
如果不懂就只有通过其他的途径去学习了。
但用不着深入的研究,只要静下心来,几个小时就可以了。
打开Excel,按Alt+F11即进入VBAIDE,学过VB的人一看就知道那就是熟悉的VB界面。
下面看看如何定义一个函数,然后利用它来解决60进制的角度的三角函数计算问题。
浅谈Excel在工程测量中的应用
浅谈Excel在工程测量中的应用作者:刘晓娥来源:《中国科技博览》2013年第23期摘要:在工程测量中,外业测量后的内业计算非常繁重。
传统的测量内业计算模式,难以适应现阶段快速发展的工程需求。
Excel应用软件具有强大的计算功能,应用Excel软件的复制、粘贴、公式编辑等特点编制了各种工程所需求的计算模块,解决了过去计算效率低、反复计算、易出错的传统计算模式的弊端。
应用Excel应用软件不仅提高了工作效率,而且只要输入数据无误,成果十分精确。
关键词:Excel 控制测量断面绘制中图分类号:TQ172.6+14.1 文献标识码:A 文章编号:1009-914X(2013)23-570-02Excel已广泛的用于办公系统的数据处理工作中,它也同样可以进行测量数据的处理。
本文主要用两个个小实例来介绍Excel应用软件在工程测量中的应用。
一、控制测量数据处理1、水准测量数据处理打开Excel,在第一行中输入测站、水准尺读数(前视读数a、后视读数b)、高差、高程、备注。
把测量成果输入表中相应的各列,已知水准点高程输入F3单元格内,在单元格D4内输入公式=B3-C5,点击回车,程序自动计算出1-2号点间的高差。
将鼠标指针移到D4单元格右下角充填柄处,按住鼠标左键向下拖动至所需计算的数据的最后一个单元格,计算结果就显示出来了。
同理,在单元格F5内输入公式=F3-D4将可以计算出2号点的高程。
如图1所示:从以上过程我们可以看到,Excel在水准测量计算过程中主要用了它的公式自动复制功能,把大量的繁琐而单调的计算用公式复制代替。
图12、导线计算数据处理导线主要分为闭合导线、附合导线、支导线等,现以附合导线为例介绍Excel的用法。
假定测量成果如下:打开Excel,在第一行中输入测站、角度观测值、改正数、改正后角度、方位角等标题,因在Excel中要进行角度的计算,所以要设置单元格式,设置步骤为:点击鼠标右键→选中设置单元格式→数字→自定义→类型处输入[h]”°”mm”′”ss”″”→确定。
VB与EXCEL相结合在测量中的应用 姚永涛
Excel和VB在工程测量中均有十分广泛的应用,在VB中进行Excel的二次开发,能大大方便测量工作中的计算。
如果把VB 和Excel连接起来,就可以把两者的优势联合起来。
1 VB-Excel的编程原理VB是简单易学的可视化编程语言,其本身具有自动化功能,可以读写EXCEL表,方法如以下几点。
1.1在工程中引用Microsoft Excel类型库从“工程”菜单中选择“引用”栏;选择Microsoft Excel 11.0 Object Library,然后选择“确定”,表示在工程中要引用E X-C E L类型库。
1.2在通用对象的声明过程中定义EXC EL 对象Dim xlApp As Excel.Application’定义一个E X C E L类Dim xlBook As Excel.WorkBook’定义E X C E L工作簿Dim xlSheet As Excel.Worksheet’定义E X C E L工作表1.3在程序中操作EXCEL表常用命令Set xlApp = CreateObject("Excel. Application") '创建EXCEL对象Set xlBook = xlApp.Workbooks.Open ("文件名") '打开已经存在的EXCEL工件簿文件xlApp.Visible = True '设置EXCEL 对象可见(或不可见)Set xlSheet = xlBook.Worksheets("表名") '设置活动工作表xlSheet.Cells(row, col) =值 '给单元格(row,col)赋值xlSheet.PrintOut '打印工作表xlBook.Close (True) '关闭工作簿xlApp.Quit '结束EXCEL对象Set xlApp = Nothing '释放xlApp对象2 VB与Excel相结合的高斯投影正反算实例高斯投影正反算即高斯平面坐标(x,y)和大地坐标(L,B)的相互关系式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
产生除零情况 ,此 时应作特殊处理 ,以增 强 程序通用性 ;测量 中的方位角判断也是程序 应考虑的一个控制 方法,一些三角 函数 的计 算范 围是I 兀到 Ⅱ之 间, 而方位角是在 0到 2 7 【 之间 ,因此 ,必须进行方位角所在象 限判 断, 然后才能进行其他 后续处理;角度与弧度之 间转换也是在程序 设计中应该注意 的一个事 件 ,在计算测量坐 标时,正弦和余弦等三角 函数都是用弧度计 算的,而放样 时的方位角 则是用度分秒角度 值形式表示 ,这些都 需要 注意弧度与角度度分秒之 间转换 问题 。 另外 ,测量 中的一些习惯用法 、书 写格 式 以及表示方式 ,也需要在程序设计 与编 写 过程进行控制 。例 如道路工程测量 中习惯用 “ K2 + 4 3 . 5 ” 的形式表示里程桩号, 在在程序 中 计算结果要作特殊处理 , 以便符合这一 习惯 。 4 、E x c e l 程序在工程 中的应用 4 . 1 在测量数据处 理中的应用 E x c e l V BA进行数据处理有很 多优 点, 利用 V BA 编程可 以进行测量数据 的各种算 术和矩 阵的运算 、解算各类方程 ;可 以实现 导 线 网 、水 准 网 、 边 角 网 、三 角 网等 各 类 控 制 网的近似 平差 以及严密平差 ,各种类 型坐 标换带计算 意见相应坐标正反算 :还 可以进 行道路 中边 桩坐标及放样参数数据计 算、路 基填土 高度 以及 土石方量计算 、道路 高程和 超高及加 宽计算等 ,这为测量数据 处理提供 了极大 的方便 。 4 . 2 V B A编程 的道路横 断面 测量 中的应 用 通过利用全 站仪对边测量法测量 获得道 参考文献 : 路横 断面数据 ,这样测量 的外业 工作 可以不 [ 1 ] 许娅 Байду номын сангаас, 黄 文元. 一种 道路横 断面 测量 受地形条件 的限制 ,一个站可 以测量 多个横 的新方法[ J ] . 中外 公路, 2 0 0 8 , 2 8 ( 2 ) : 1 2 — 1 4 . 断面数据 ,如遇 到障碍物 时,可 以进行 任意 [ 2 ] 许娅 娅, 雒应 预4 量学[ M】 . 北京 : 人 民交 设站 ,可 以非常灵活地避开障碍物 ,将所 有 通出版社。 2 0 1 1 断 面 的变 坡 点坐 标数 据 自动 存储 在全 站 仪 [ 3 ] 李卓琼, 万兵. VB A 在工程测量中的应 中 进行 内业 处理时利用仪器 随机 自带的数 用[ J ] . 科协论坛: 下 半月. 2 0 1 I ( 1 0 ) 据传输软件 , 完成数据下载 , 然后 利用 V B A
学 术论坛
・ 4 0 7・
浅议工程测量应用 E x c e l V B A及i 贝 蚣 技术探究
刘
江
( 核 工业井巷建 设公 司, 浙江 ,湖州 ,3 1 3 0 0 1 )
【 摘 要】 随着现代科技的不 断进 步 , 时间。 测绘技 术也在 日新月异 ,而测量程序更是得 3 、程序设计与开发 到 不 断 的 更 新 和 发 展 ,利 用 E x c e l V B A 开发 编写测量计算程序 时,应 注意一些常见 测量程序有 着很 广泛的应用空 间。因此 ,本 问题 :加 强程序本身可读 性编 写,除主程序 文 首 先 陈述 了 V B A开发 E x c e l 测 量 程 序 的 可 编 写外,应设置若干个子程序 ,主要进行方 行性 , 以及 V B A 测 量 程 序 在 工 程 测 量 申一 些 位角 、距 离的计算 以及角度分秒 与弧度之间 应 用 ,相 信 可 以 为 实践 提 供 借 鉴 。 转换 等子程序,这样保证编程 思维的连续性 【 关键词 】工程 测量 ;测量程序 ;测绘 以及程序 本身可读性 :计算数值 取位 以及取 技 术 ;V B A;E x c e l 舍 问题也 是 比较重要的一个 因素 ,现 今计算 机运行速度 都非常快 ,计算程序相对 较小, 1 、 引言 存储 的空 间也是相当 比较大 ,因此不 必考虑 利用 E x c e l 开发测量程序具有很多优点 , 程 序运 行速 度 以及存 储 空 间容量 方 面 的问 如操作简便 、程序高效和过 程通用等, 同时 题 。但是作 为测 量数据来讲 ,有 时会包 含有 所 编程 序使用 比较直观 、实时 、灵活、动态、 基数很大 的数值 ,因此 ,在数值之 间继续相 透 明、交互性 以及 图表 功能强,这样可使用 关运算 时,小数 点后的数字有些 时候会起 到 的人群 较为广泛 。另外 ,WP S等类似办公软 很重要作用 ,尤 其是中间计算过程 的一些过 件 普遍性及 良好 的数据 交互 性与共享性,使 程数据 ,所有测 量程序计算 的取位应尽 可能
得 E x c e l 在 测 量 数据 处 理 以 及 相 应 报 告 的 打 地 多 取 小 数 位 数 , ( 如 编 程 时可 以 去到 小数 点 印输出等方面更有优势 。如 果采用其他平 台 后 1 6位 以上) ,以保证程序计算结果 的精度 。 进 行 开 发 ,要 实 现 数 据 处理 以及 打 印 功 能 , 编 程 时还 应 注 意 除 零 问题 ,在 道 路 工程 需 要 耗 时 费 力 进 行 复 杂 的程 序 开 发 , 甚 至 一 中计算道路路线 方位角时 ,需要计算 反正切 些 功能也很困难才能实现。现今 , 基于 E x c e l 函数 ,在计算 时会 存在因两个走坐标相 同而
VB A 开发测量程序 的相关文献 已经不少 , 笔 者 鉴于 自身实践介绍一些开发经验 。 2、开发平 台选择 个系统的开发基础有很多种 , 但是 VB 是一种 兼容性比较好的开发语言, 同时 E x c e l 中支持 VB A 的开发 。这样在 办公软件中 比 较 有竞争力的软件是 WP S以及 O f i c e , 它们 都具有 V B A 编 制开发技术 支持平台。同时 VB A 开发 E x c e l测 量程序 比较容 易实现, E x c e l 本身就有非常强大 的计算能力 , 相应的 表 格、图形、报表等功 能作 为技术支撑。另 外 ,E x c e l 为众人所熟悉 , 操 作起来 比较容易 上 手。因此 ,基于 VB A开发 E x c e l 测量程序 是一个 非常科学的开发平台 。 工程 测量 中有很 多 需要 处 理数 据 的环 节 ,因此 , 本文介绍 了面 向测量 工程 的 E x c e l 程 序开发 , 利用 VB A 开发 E x c e l 测量程序的 技术方法 。实 际上 ,这 一技 术可以开发 出较 复杂和较大规模工程测 量应用 程序,覆盖工 程 测 量 几 乎 所 有 数 据 处 理功 能 。 在 工 程 测 量 数据处理方面 ,它表现 出其 他程序难 以比拟 优越性 。 利用 VB A 开发出的很多 E x c e l 的测 量函数和测量数据 的处理程 序,在测量工程 应用中发挥着很好 的作 用,特 别是在复杂 的 大型工程测量数据处 理方面,这些工程充分 体现现代工程测量动态 、实时以及可视化要 求。 VBA是绑定在 E x c e l 上 的共享语 言,因 此可 以使用 V BA完成 E x c e l 中的各个功 能: 使用一些简单的 V B A 测量程序就能够实现 大量的特别是重复性 的操作 ,并且可 以通过 使用快捷键 、菜单命令 以及 工具栏按钮等方 式来快速地执行 V B A 测量程序,从而实现 大量的复杂操作的 自动化; VBA可 以提供大 量丰富的对象 ,在一个 工作表 中就可以很方 便 地控制其他工作表 、数据表 和文档,从而 实现不同工作表之 间的数据交 流。这样可 以 实现各种测量数据 的快速处 理,节 约了很多