ExcelVBA开发技术.ppt

ExcelVBA开发技术.ppt

ID:39868320

大小:479.00 KB

页数:60页

时间:2019-07-13

ExcelVBA开发技术.ppt_第1页
ExcelVBA开发技术.ppt_第2页
ExcelVBA开发技术.ppt_第3页
ExcelVBA开发技术.ppt_第4页
ExcelVBA开发技术.ppt_第5页
资源描述:

《ExcelVBA开发技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ExcelVBA开发技术王洪涛:wht@pub.ss.pku.edu.cnMSN:wht1314@hotmail.com手机:13366629480ExcelVBA开发技术课程安排第一课开发入门(2学时)第二课语言基础(2学时)第三课常用技巧(2学时)第四课实例开发(3学时)第五课客户深度培训(3学时)ExcelVBA开发技术VBA开发的两个利器:1)帮助文件2)录制宏ExcelVBA开发技术第一课开发入门(2学时)目标:理解ExcelVBA工作原理,掌握开发流程,培养对VBA的兴趣。ExcelVBA开发技术VBA和Excel的关系VBA可以称作EXCEL的“遥控器”.VBA是什么?它

2、是一种面向对象的自动化编程语言,它可以使常用的程序自动化,可以创建自定义的解决方案.此外,如果你愿意,还可以将EXCEL用做开发平台实现应用程序.ExcelVBA开发技术VBA的优缺点1,VBA是一种通用程序语言,可以共享在Excel,Word,Access等应用程序。2,提供大量函数供用户使用,完成工作表函数所不能完成的动作和操作。3,必须以Excel,Word等应用程序为载体,无法编译成可执行文件,在一定程度上束缚了VBA的应用。ExcelVBA开发技术VBA的主要功能使重复的任务自动化.限制工作表某种数据的范围对数据进行复杂的操作和分析.VBA和EXCEL的交互性1,对象的事件触

3、发机制(文档VBA)2,代码对对象的精确控制(VBA文档)例1:工作表双击ExcelVBA开发技术VBA工程VBA工程和Excel的对应关系 实例分析一个最基本VBA工程VBA编辑器介绍VBA工程中文档对象模块的添加、移出、导出方法 代码窗口和窗体设计窗口切换ExcelVBA开发技术代码窗口的结构(对象列表框、过程列表框、程序分隔线、全模块视图和过程视图按钮) 代码窗口的特征(自动调整关键字、属性和方法的大小写、自动显示成员列表、自动显示参数信息) 添加代码注释的方法和必要性’或者Rem长代码语句换行的方法 *一条语句可以多行书写,以空格加下划线_来标识下行为续行;Sheets(1

4、).Copy_Destination:=Sheets(2)ExcelVBA开发技术VBA代码的运行,测试VBA代码调试技巧 建立一个HELLOWORLD的示例,演示开发流程ExcelVBA开发技术从宏开始学习VBA什么是宏宏是在Excel中可以重复执行的一系列操作。强大的录制宏功能是帮助学习VBA的好方法 执行宏的方法 宏快捷键将覆盖原设置(例002)演示:宏录制,执行(回放)的过程ExcelVBA开发技术Excel文档结构介绍 对象的概念:对象(object)是一些相关的变量和方法的软件集。Excel工作簿对象workbook Excel工作表对象worksheet Excel单元格

5、对象range Excel选择集对象(selection,range,cells之间的关系)ExcelVBA开发技术VBA中单元格区域的引用方式在使用VBA进行编程时,我们通常需要频繁地引用单元格区域,然后再使用相应的属性和方法对区域进行操作。所谓单元格区域,指的是单个的单元格、或者是由多个单元格组成的区域、或者是整行、整列等。ExcelVBA开发技术单个单元格引用 例:可以使用下面列举的任一方式对当前工作表中的单元格(D3)进行引用(1)Range(“d3”) (2)[d3](不推荐) (3)Cells(3,4) (4)Cells(3,“d”) (5)Range(“d4”).Offs

6、et(-1) Range(“e3”).Offset(,-1) Range(“A1”).Offset(2,3) (6)若D3为当前单元格,则可使用:ActiveCell(8)Cells(4,4).Offset(-1)(例单元格引用)ExcelVBA开发技术多单元格引用例:可以使用下面列举的任一方式对当前工作表中单元格区域B2:D6进行引用(1)Range(“B2:D6”) (2)Range(“B2”,“D6”) (3)Range(Cells(2,2),Cells(6,4)) (4)Range(“B2”).Resize(5,3) (5)Range(“A1:C5”).Offset(1,1)

7、(6)若单元格B2为当前单元格,则可使用语句:Range(ActiveCell,ActiveCell.Offset(4,2)) (7)若单元格D6为当前单元格,则可使用语句:Range(“B2”,ActiveCell)不连续的引用Range("F23,E5:F6,J15:J17,J20")ExcelVBA开发技术引用当前工作表中活动单元格或指定单元格所在的区域(当前区域)例:(1)ActiveCell.CurrentRegion,表示活动单元格

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

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

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