- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
e数xcel vba功:用excel控件制作简单报表
EXCEL VBA:用Excel控件制作简单报表
本文标签:?EXCEL?,?VBA?,?制作?,?报表?,?控件?,?简单
通过在VB中使用ADO(ActiveX Data Object)和Excel提供的OLE对象,我们能够将数据库中的数据输出到Excel工作表里。
然后再用Visual Basic生成的Excel报表利用Excel本身的功能来进行打印预览,打印和保存,这样大大减少了工作中的工作量。
下面我们就来学习Excel中与报表有关的知识及实现方法。
①报表的概念
这张报表包含了报表的基本元素,即页眉、页脚、横表头、竖表头、表头交叉区、单元格。
页 眉:位于报表的最上部分。作为报表的描述性信息,概括性的说明报表的名称、表号、批准机关、批准文号等。页 脚:位于报表的最下部分,用于说明报表的其它信息,例如:单位负责人、部门负责人、制表人等信息。横表头:也叫宾栏,位于报表的横方向的表头,它是统计的约束条件,也可能是描述信息。对于统计表来说横表头是可以分层的,并且上层的条件对它下面各层都起作用。竖表头:也叫甲栏,报表竖方向的表头,它在统计表中与横表头起相同的作用,也是统计的约束性条件,也可能是描述性信息。在分层结构中,上层的条件对它下面各层都起作用。表头交叉区:在报表的左上角,可以分栏说明报表的横表头和竖表头。单元格:报表的主体部分。在统计报表中是其相对应横表头和竖表头的两个条件的统计情况,在查询表中是横表头的查询信息,也可能是简单的计算统计结果。单元格内容在新建报表后是空的,要通过统计查询这一步来填充,在填充后也可以修改。
②Visual Basic中制作报表
Visual Basic中制作报表,通常是用数据环境设计器(Data Environment Designer)与数据报表设计器(Data Report Designer),或者使用第三方产品(如非常有名的Crystal Report)来完成并通过ActiveX控件输出。但对于大多数程序员来说,设计报表往往他们费尽心思。然而,我们可以有更简单的方法来满足他们的要求。由于Visual Basic的可扩展性,使用和融入Office2000的特性,包括Excel是相当方便的。Excel可以用作OLE服务器,向外部输出某些属性,方法和事件.Visual Basic可以利用这些功能,实现与Excel的集成。下面,我们来具体阐述一个用VB来创建Excel报表的例子。
③Excel对象
微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要,也是用得最多的四个对象.A、Application对象Application对象处于Excel对象层次结构的顶层,表示Excel自身的运行环境.B、Workbook对象Workbook对象直接地处于Application对象的下层,表示一个Excel工作薄文件.C、Worksheet对象Worksheet对象包含于Workbook对象,表示一个Excel工作表.D、Range对象Range对象包含于Worksheet对象,表示Excel工作表中的一个或多个单元格.
④Access2000的报表解决方案
A、在Excel中做一个模板在用Visual Basic生成Excel报表之前,应先按照用户的要求在Excel中做好一个模板,包括页眉,页脚,表头等等。B、在VB中创建Excel对象,打开Excel文件和其它的第三方控件一样,使用之前必须引用或作为部件导入。要在VB中创建和作用Excel对象,就必须先引用Microsoft Excel 9.0 object library。然后我们就可以在VB的编程操作Excel对象了。
关键代码入下:Dim excelFile As StringexcelFile = App.Path \myReport.xls Excel文件名定义Excel的Application对象,Application对象相当于Excel程序Dim xlApp As Excel.Application定义Excel的Workbook对象,Workbook对象相当于Excel文件Dim xlbook As Excel.Workbook定义Excel的Worksheet对象,Worksheet对象相当于Excel文件中的一个表Dim xlsheet As Excel.Worksheet给Application分配内存空间,将其实例化Set xlApp = New Excel.Application创建Application对象Set xlApp = CreateObject(Excel.
您可能关注的文档
- erp沙盘模拟总5结(模板)展览路.doc
- erp沙盘模拟数实践文报告.doc
- erp沙盘模拟课程分实析报告1.doc
- erp沙盘模拟经营末课程.doc
- erp沙盘模拟总结(前人u经验).doc
- erp沙盘模拟课程报告a会计092韩进20094920255.doc
- erp沙盘模拟课程报如告模板.doc
- erp沙盘等生产总监实训报告.doc
- erp沙盘模拟经验总结用感悟.doc
- erp沙盘综合实w验 实验报告.doc
- 2023年重庆市康泽科技开发有限责任公司招聘考试真题.docx
- 2023年金陵科技学院招聘专职辅导员考试真题.docx
- 汽车美容教案设计 项目四 任务二 漆面上蜡课程教案.doc
- 2023年铜川第二生态环境监测站招聘考试真题.docx
- 汽车美容教案设计 项目四 任务三 漆面镀晶课程教案.doc
- 2023年锡林浩特市白银库伦牧场招聘考试真题.docx
- 2023年邵阳新邵县部分事业单位人才引进考试真题.docx
- 加拿大采矿行业市场前景及投资研究报告-外文版培训课件2024.10,temu.pdf
- 2023年重庆医科大学附属妇女儿童医院招聘考试真题.docx
- 2023年重庆垫江县白家镇公益性岗位招聘考试真题.docx
文档评论(0)