visual basic在excel中的应用综述

visual basic在excel中的应用综述

ID:11119156

大小:34.00 KB

页数:12页

时间:2018-07-10

visual basic在excel中的应用综述_第1页
visual basic在excel中的应用综述_第2页
visual basic在excel中的应用综述_第3页
visual basic在excel中的应用综述_第4页
visual basic在excel中的应用综述_第5页
资源描述:

《visual basic在excel中的应用综述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualBasic在Excel中的应用综述!Q:iiScienceandTechnOlOgylnnovationHeraldVisualBasic在Excel中的应用综述韦建忠(南宁地区教育学院数学与计算机科学系广西南宁530001)学术论坛摘要:在MicrosoftOffice组件巾所有的应用程序都内建有VBA(VisualBasicforApplication的简称).其它应用程序可以通过VBA访问或控制这些应用程序.本文详细介绍VB(VisualBasic的简称)如何访问和控制Excel.关键词:工作簿工作表单元恪

2、元区域中图分类号:434文献标识码:AVB是常用的应用软件开发工具之一,它是一套可视化,面向对象,事件驱动方式的结构化程序设计语言,是计算机专,Ik人员开发Windows应用程序的首选工具.但要想用VB输出复杂的表格来是十分困难的,VB的报表功能有限,而且一旦报表格式发生变化,就得修改程序,给应用软件的维护工作带来不便.能不能用VB调用Excel呢?答案是肯定的.用VB调用Excel可以实现复杂数据报表的输出,并取得很好的效果.但由于VB;~1Exce1分别属于不同的应用程序,如何把它们有机地结合在一起呢?下面将详细总结如何

3、用VB访问和控制Excel的各种方法.1工作簿的建立1.1声明Excel对象要在VB中创建新的工作簿,首先为MicrosoftExcel应用程序,工作簿和作表对象声明对象变量.DimxlAppAsExce1ApplicationDimxiBookAsExce1.WorkbookDimxlSheetAsExce1.Worksheet1.2建立工作簿SetxlApp=NewExce1.ApplicationSetxlBook=xlApp.Work.books.AddSetxlSheet=xlBookWorksheetsAddxl

4、APD.Visible—True2工作簿的打开2.1工作簿的打开用Open方法可以打开一个工作簿,该工作簿将成为Workbooks集合的成员.下述打开E盘上名为excel文件夹中的学生成绩表.xls工作簿.SetxlBook=xlApp.Workbooks.Open(e:weijianzhongexcel学生成绩表.xls")xlApp.VisiMe=True'将工作簿可见2.2工作表的引用2.2.1按编号引用工作表Worksheets(2).Activate激活工作簿上的第二张工作表2.2.2按名称引用]:作表Wor

5、ksheets("%heets1").Activate激活工作簿上的第一张工作表Charts("Chart1").Activate激活工作簿上的Chartl图表3引用单元格和区域使用VisualBasic的普通任务是指定单元格或单元格区域,然后对该元格或单元格文章编号:1674098X(2007)11(c)012002区域进行一些操作,如输入公式或更改格式.通常用一条语句就能完成操作,该语句可标识元格,还可更改某个属性或应用某个方法.在VisualBasic中,Range对象既可表示单个单元格,也可表示单元格区域.31用A1

6、样式记号引用单元和单元区域可使用Range属性来引用A1引用样式中的单元格或单元格区域.引用含义Range("A1")单元格A1Range("A1:B5)从单元格A1到单元格B5的区域Rangel:"C5:D9,G9:H16")多块选定区域RangO:"A:A")A列Range("1:1")第一行Rangel:"A:C")从A歹0至0C歹0的区域Range("1:5")从第一行到第五行的区域Range("1:1,3:3,8:8")第1,3和8行Range("A:A,C:C,F:F")A,C和F列例如下述将单元格区域A1:D5

7、的字体设置为加粗.Workbooks("学生成绩表").Sheets(2).Range("a1:d5")Font.BoM=True3.2用编号引用单元格通过使用行列编号,可用Cells属性来引用单个单元格.该属性返回代表单个单元格的Range对象.例如下例中将Sheet2上的单元格B6的Value属性设置为10.Worksheets("Sheet2").Cells(6,2).Value=10因为可用变量替代编号,所以Ceils属性非常适合于在单元格区域中循环,如下例所示.DimCounterAsIntegerForCount

8、er=1To20Worksheets("Sheet1").Ceils(Counter,3).Value=CounterNextCounter33用记号引用单元格可用Rows属性或Columns属性来处理整行或整列.这两个属性返回代表单元格区域的Range对象.下例中,用Rows(1)返回S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。