- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBA与EXCEL在地下工程监测数据处理中应用
VBA与EXCEL在地下工程监测数据处理中应用
【摘要】地下工程监测数据的处理要求准确及时,但往往由于监测项目多、数据量大,处理起来有一定的难度。本文根据某盾构隧道的施工监测,利用广大工程技术人员普遍熟悉的Excel软件及其附带的VBA编制了相应的监测结果处理软件,完成了监测结果的复杂处理过程,达到了监测信息反馈及时准确的目的。
【关键词】地下工程;Excel;VBA;监测;数据处理
1. 引言
(1)地下工程不同于地上工程,由于地质环境的复杂性及人类对其认识的局限性,不可能对地下工程施工中结构及围岩的响应做出十分准确的预测,因此施工监测是地下工程施工中的非常重要的一环。在实际操作中,常常需要根据监测反馈的信息,对结构设计、施工方法、施工工艺、施工速度等进行调整,确保工程的安全。鉴于监测的重要性,除了必须保证原始监测数据的代表性、准确性以外,数据的处理也必须准确及时。但往往由于监测项目多、数据量大,计算过程繁琐, 如果不采用专门的软件,经常会在处理过程中出现错误并不能及时提交报表,造成损失。但专门软件的编制、维护对一般的工程人员来说都比较困难,并且价钱也较贵。
(2)Office系统中的Excel提供直观快捷的数据输入、强大灵活的数据处理、丰富多样的图表制作、完善快捷的报表设计、快速完备的统计分析功能,广大工程技术人员几乎没有不用到的。因此用Excel来对监测数据进行处理和分析是工程技术人员容易想到的[1,2],但普通Excel计算的一个显著特点是需事先指定计算流程,而且计算是单向性的,如果想进行交互式计算,使用Excel提供的函数功能就很难实现了。不过Office的开发者们为此准备了一个方法,那就是VBA,在Excel中使用VBA,可以方遍地操作和控制Excel,进一步深入发掘Excel的强大功能,全面提高使用Excel工作的自动化水平[3,4]。本文根据某盾构隧道的施工监测要求,利用excel软件及其附带的VBA编制了相应的监测结果处理软件,完成了监测结果的复杂处理过程。
2. VBA与Excel的信息交换
(1)Visual Basic for Aplication(VBA)是基于一个主程序的Visual Basic版本,主要运用于Excel。它的很多语法继承了“VB”,所以可以像编写VB语言那样来编写VBA程序,以实现某个功能。当这段程序编译通过以后,将这段程序保存在Excel中的一个模块里,并通过类似在窗体中激发宏的操作那样来启动这个“模块”,或通过设计菜单或工具栏可以轻松调用,从而实现相应的功能。
(2)宿主于Excel中的VBA,不是嵌入在Excel内部,而是通过一组称作对象库的特殊命令与Excel关联的,见图1。
图1VBA与Excel对象库信息交换图
(3)Excel的对象众多,对象之间是相互关联的,形成了一个有机整体。Application对象位于最上层,代表了整个Excel应用程序,包括了应用程序的各种选项以及当前活动的各种对象。其下面主要有Workbooks(工作簿集合)对象、Window(窗口)对象、Dialog(对话框)对象等。而Workbooks对象下面又有Worksheets(工作表)对象、Chart(图表)对象、Window(窗口)对象、Name(名称)对象等。Worksheets对象下面还有Range(区域)对象、Name(名称)对象等。
(4)不同的对象通常具有不同的方法、属性和事件。例如Workbooks对象有Add、Close、Open等方法,Application、Count、Item、Parent等属性。集合型对象都有Count、Item属性,可得到相应集合中的对象个数或指定的对象。不同对象包含的事件也是不同的。例如Worksheet对象就有Activate、Deactivate、Change……等七个事件,而Workbook对象则包含了多达19个事件。
(5)VBA主要是根据用户对不同对象的操作、触发的相应事件,去激活相应的程序,通过对相关的对象执行不同的方法,或是修改相关对象的属性来完成特定的工作。
(6)Excel的VBA,主要增加了关于Excel工作簿、工作表、区域、数据透视表等对象的属性、事件和方法。
3. 工程概况
某电厂二期工程有两条取水隧道,分别称为1号和2号隧道,其中1号隧道施工在前,2号隧道施工在后,由于两条隧道的净距离较小,采用网格式挤压盾构机推进施工,2号隧道施工对1号隧道的影响较大。因此在施工过程中必须进行同步监测,以保证邻近隧道和建筑的安全。
考虑本工程的结构设计和隧道施工的环境条件,在1号隧道布置了3个监测断面。观测内容包括:隧道断面收敛变形和衬砌管片接缝
您可能关注的文档
最近下载
- bsl—1实验室的生物安全手册.docx VIP
- 新解读《GB_T 41914.2-2022微细气泡技术 微细气泡使用和测量通则 第2部分:微细气泡属性分类》.docx VIP
- 汇川INOVANCE SV660F系列伺服排障手册-中文.PDF VIP
- 煤矿井下电气考试题库含答案.docx VIP
- 应急物资保障工作情况总结报告.docx VIP
- 16BJZ192 FQ复合保温图集(节能75%).docx VIP
- 医学病例汇报大赛优秀病例展示.pptx VIP
- IT软件项目投标书模板.doc VIP
- 医疗废物和污水处理管理制度.docx VIP
- 标准T12976.1-2008额定电压35kV纸绝缘电力电缆及其附件第1部分额定电压30kV及以下电缆一般规定和结构要求.pdf VIP
文档评论(0)