下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 excelvba在测量中的应用 一、vba简介visual basic for applications(vba)是 visual basic 的一种宏語言,是微软开发出来在其桌面应用程序中执行通用的自动化 (ole) 任务的编程语言。主要能用来扩展 windows 的应用程序功能,特别是 microsoft office 软件。在测量中常应用 excel 软件进行处理数据,使用 vba 能提高工作效率,保证准确性。excel 软件具有使用广泛,操作简单,输入数据简单,在我们测量工作日常中是不可缺少的工具,使用 excel vba 程序对我
2、们工作如虎添翼,大大简化了大量繁重的重复工作,实现自动化。以下通过一个小程序,介绍excel vba 在测量工作中的应用。二、使用vba展坐标点把现场实测坐标点展到 cad 图是我们测量人员最常见的工作任务,在平时测量中我们经常要对实际地物画成 cad 电子图,需要把现场采的点展到cad 图上然后根据实际地物外形连接成线,画出地物的外轮廓。这项工作虽然简单,但是需要我们测量人员细心,坐标数字多,很容易看串行,输入时要细心认真核对才能保证数据准确性,一旦坐标点过多,是一种繁重、乏味的重复工作,极易出错。一般常规方法是我们直接打开 cad 用point 命定直接展点,一个接一个输入,工作效率底下。
3、这种重复的劳动我们使用 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.clearms
4、gbox " 未检测到打开的 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()
5、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 中绘出所输入坐标点。三、结束语通过以上例子,使用 vba
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育法规测试卷(含答案)
- 咨询工程师(投资)《宏观经济政策与发展规划》考前冲刺必会试题及答案
- 我在国旗下讲话演讲稿
- 致施工单位的感谢信范文
- 研究生考试考研教育学专业基础(311)试卷及答案指导(2024年)
- 幼儿园评估自查报告15篇
- 2024年度设备保修服务协议细则
- 2024年商业买卖合作协议精简
- 2024年合作伙伴保密协议
- 2024年监理协议延期实施细则协议
- 脑梗死恢复期康复临床路径表单
- 拆除桥梁专项施工方案范本
- 烟气含氧量计算公式
- 光的反射(课件)五年级科学上册(苏教版)
- 中医饮食护理课件ppt
- 反电信网络诈骗法知识考试参考题库(350题)
- RB/T 125-2022种养殖企业(组织)温室气体排放核查通则
- 《神奇的科幻画》课件-1
- T-ZAQ 10116-2023 新时代基层理论宣讲0576 工作法操作规范
- 地下停车场交安设施施工方案车库交通安全设施施工方案标志标线交通设施
- cad及天正快捷键大全
评论
0/150
提交评论