- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运用VBA开发水文数据自动化统计表.pdf
第 17卷第 1期 水利科技与经济 Vo1.17 No.1
2011年 1月 WaterConservancyScienceandTechnologyandEconomy Jan.,2011
运 用 VBA 开 发 水 文 数 据 自动 化 统 计 表
陈业超
(中山市中顺大围工程管理处 ,广东 中山 528400)
[摘 要] VisualBasicforApplication(VBA)是 Microsoh面向最终用户的应用软件编程语言。
在 Excel中使用VBA,可以开发统计大量数据的程序。而在水文 日常工作 中,需要制作大量的
水文数据统计报表。举例介绍如何利用VBA将这些报表统计操作记录一个VBA程序,再加上
自已手写的一些程序 ,就可以实现水文数据统计 自动化。
[关键词] VBA;逐潮高低潮位表;高潮;低潮;涨潮差;落潮差;涨潮历时;落潮历时
[中图分类号] TP39 [文献标识码] B [文章编号] 1006—7175(2011)01—0099—02
由于Excel2000有强大公式和函数功能,经常用它来 Setoaddcommandpopup oaddcommandbar.Controls.
统计各种数据,假如在 Excel2000中使用 VBA(Visual Add(msoControlPopup,,,2)
BasicforApplication),就可以将大量的、重复的操作记录 Withoaddcommandpopup
为一个 VBA程序,用户只需利用一个简单的菜单命令重 . Caption= 水文菜单”
现程序记录内容 ,从而实现复杂操作的自动化。而在水 With.Controls.Add(msoControlButton)
文工作上需要统计大量的水文数据。在沿海一带以潮汐 . Caption=”制作新表”
为主的感潮河段站需编制逐潮高低潮位表、潮位月年统 . OnAction = clear
计表、逐 日最高最低潮位表等统计表 ,特别是逐潮高低潮 EndWith
位表 ,各个水位站每个月初都需制做上个月的逐潮高低 2 根据 “水文菜单”的子菜单逐步实
潮位表。假如利用 VBA将这些报表统计操作记录一个
VBA程序,再加上 自已手写的一些程序 ,就可以实现水文 现报表制作
数据统计 自动化。下面就以利用VBA开发逐潮高低潮位 (1)子菜单 “制作新表”,在运用代码:Range(“A12:
表制作程序为例 ,试述一下 VBA在水文数据统计上的应 aa149”).ClearContents清空数据输入区的数据 ,这样就可
用 。 以在做好一个月份的报表保存好后 ,清空数据,然后再制
《逐潮高低潮位表》一直以来是用传统的手算方法制 作不同月份的报表。
做。该报表的传统制做流程是: (2)子菜单 “输入 日期”,在 “Visualbasic编辑器”新
(1)按 《水文资料整编规范》在 《逐潮高低潮位表》中 建一个用户窗体 “报表类型”,按水文报表规范根据本月
填入潮位、时间、雨量和3/期 (公历、夏历)。 份第一个潮位和最后一个潮位是否为高潮或是低潮将报
(2)手工计算出高潮、低潮 、涨潮差、落潮差、涨潮历 表分为4种类型让用户选择。接着在新建一个用户窗体
时、落潮历时。 “输入 日期”,利用同一天潮位的时钟是递增的,而第二天
(3)统计出高潮、低潮 、涨潮差、落潮差、涨潮历时、落 第一个潮位时间的时钟比第一天最后一个潮位出现时间
潮历时的最大值 (包括出现 日期)、最小值 (包括出现 日 的时
文档评论(0)