- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB结合Excel进行数据处理和绘图的工程应用
第33卷第6期西南民族大学?自然科学版
JournalofSouthwestUniversityforNationalities?NaturalScienceEdition
文章编号:1003-2843(2007)06—1422—03
VB结合Excel进行数据处理和绘图的工程应用
李斌华,刁明军,文俊,方旭东
.
(四川大学水力学与山区河流开发保护国家重点实验室,成都610065)
摘要:论述了VB程序设计语言与Excel软件相结合,成功地解决VB在数据处理及自动绘图方面编程难度大,开发
效率低的难题.并以水库溃坝计算程序的编制过程为例,不仅实现了在VB内部调用Excel进行数据处理及自动绘图功
能,而且还调出Excel自动生成的图表并显示在VB的表单中.应用VB与Excel相结合处理大批量图表数据,其优点更
为显着.可大大的提高工作效率.
关键词:(VisualBasic)VB;Excel;溃坝计算
中图分类号:TP391文献标识码:A
VisualBasic(简称VB)是常用的应用软件开发工具之一,VB以其简单易学,效率高,图形界面丰富等特点受
到了不少编程人员的喜爱.在用VB开发实际工程软件时,我们常发现VB在数据处理及自动绘图方面不方便,
编程难度大且开发效率不高等难点.如计算水库溃坝坝址下游洪水的演进过程时,就必须利用溃坝水力学对溃
坝过程做大量数值计算,绘制大量关于水深过程线,流量过程线的图表.如能采用直观,明了的图表反映坝址下
游各点的洪水演进过程,能方便专家对溃坝影响的讨论,评价.但在VB中用数据处理控件(如:Microsoft
DateGridControl6.0(OLEDB),MicrosoftDateListControl6.O(OLEDB),MicrosoftFlexGridControl6.0等)处理
数据和制作图表时,所提供的图表格式难以修改,功能非常有限,后序操作性也很差,往往不能满足设计人员要
求,给应用软件的维护带来极大的不便.因此,拓展VB在编写数据处理及自动绘图方面的应用软件具有重大的
意义.【l】【】
Excel集表格,函数,数据库和图文信息于一体,是一个强有力的信息分析和处理工具.Excel是办公自动化
常用软件之一,一般的用户对它都比较熟悉.如果能在VB开发的应用程序中,使其具有Excel的界面和功能,
这样用户使用起来将更为方便,得心应手.VB与Excel有机地结合在一起,在VB中利用Excel的强大数据处理
和绘图功能来实现图表的设计及打印,必将解决实际工作中遇到的一系列问题.
本文正是基于此,尝试将VB和Excel结合起来,实现VB内部调用Excel进行数据处理及自动绘图功能,然
后,再用VB调出Excel自动生成的图表并显示在VB的表单中.
1Excel常用对象
为了在VI3应用程序中调用Excel,必须要了解Excel对象模型.Excel对象模型包括了128个不同的对象,从
矩形,文本框等简单的对象到透视表,图表等复杂的对象,以下将VB调用Excel的最常用对象作一简要介绍.13】
f1)Application对象
Application对象是Excel对象模型的顶层,表示整个Excel应用程序.在VB应用程序中调用Excel,就是使
用Application对象的方法,屙l生和事件,因此,首先应声明对象变量:
DimexcelappAsObject
在声明对象变量之后,可用CreateObject函数或GetObject函数给变量赋值或引用已存在的Appliction对象.
如调用CreateObject访问已存在的对象的程序段:
收稿日期:2007-09一10
作者简介:李斌华(1982.),男,四川大学水力学与山区河流开发保护国家重点实验室硕士研究生
第6期李斌华等:VB结合Excel进行数据处理和绘图的工程应用1423
Setexcel—
app=CreateObject(exce1.application)
(2)Workbook对象
Workbook对象直接隶属于Application对象的下层,表示一个Excel工作薄文件.Workbook对象的集合则构
成Workbooks对象.可以通过Workbooks集合或表示当前活动工作薄的ActiveWorkbook对象访问Workbook对
象.
(3)Worksheet对象
Worksheet对象包含于Workbook对象中,表示一个Excel工作表.可以通过Worksheets集合来访问,激活,
增加,删除,更名工作表.
(4)Range对象
Range对象代表工作表的某一个或多个单元格.
(5)Cells对象
Cells对象包含于Worksheet对象中,表
您可能关注的文档
- dn1200电动高温闸阀填料密封失效分析与修复.doc
- ERP环境下会计信息系统内部控制.doc
- FIGO/IGCS妇科恶性肿瘤分期及临床实践指南:外阴癌.doc
- GIS在农业生态发展中的应用综述[权威资料].doc
- gps服务承诺书 承诺书.doc
- HDI工艺中取代涂树脂铜箔适合激光钻孔的半固化片.doc
- HXD3型交流传动货运电力机车主变压器.doc
- ICP-AES同时测定新型复合脱氧剂硅铝钙钡合金中的铝和钙.doc
- Interface on the computer mainboard(电脑主板上的接口).doc
- KELK C965A型宽度仪在邯钢CSP生产线的应用.doc
- 学生自信心建立与自我肯定能力提升方案.doc
- 学生学习兴趣自主激发与培养方案.doc
- 学生自主学习免费资源挖掘方案.doc
- 阴道出血护理方案.docx
- 学生长期学习规划稳步推进方案.doc
- 2025四川考调事业单位工作人员1人(公共基础知识)测试题带答案解析.docx
- 2025年马鞍山市国有资本投资运营控股集团有限公司招聘5人备考题库及答案详解一套.docx
- 2025年鸡西市人民医院辰信服务有限公司视光中心招聘备考题库及参考答案详解.docx
- 2025年龙游县安驿机动车检测有限公司和龙游县龙新高速公路投资有限公司公开招聘合同制员工6人的备考题.docx
- 2025年韶关市始兴县公安局公开招聘警务辅助人员9人备考题库及一套完整答案详解.docx
原创力文档


文档评论(0)