专业级ExcelVBA培训课程
发布日期:2015-10-14浏览:3030
-
课程时长
12 H课程大纲
第1章Excel和VBA简介
1.1关于Excel和VBA
1.2Excel作为数据处理平台
1.3Excel作为开发平台
1.4宏、加载宏和VBA
第1部分入门篇
第2章Excel与宏
2.1宏
2.2录制宏
2.2.1宏的录制步骤
2.2.2录制宏的一个小例子
2.3运行宏
2.3.1运行录制的宏
2.3.2将宏加入菜单或工具栏
2.4查看和编辑宏
2.5加载宏
第3章VBA初步
3.1VBA简介
3.2VBA快速入门
3.2.1VBA开发环境
3.2.2VBA工程及其组成
3.2.3编写代码
3.2.4模块、过程和函数
3.2.5创建过程和函数
3.2.6过程调用
3.2.7变量
3.2.8程序流程
3.2.9条件语句
3.2.10循环语句
3.2.11数组
3.2.12善用工具及其他
3.3应用VBA操作Excel
3.3.1Excel对象模型
3.3.2Excel对象模型中的常用对象
3.4应用实例
3.4.1使用VBA合并列
3.4.2自动隐藏或显示表格中无数据的行
3.4.3使用VBA操作工作表单元格
3.4.4查找工作表的第一个空行
3.4.5改变Excel界面的标题
3.4.6隔行格式化工作表
3.4.7批量修改数据
第4章应用VBA自定义函数
4.1公式和函数
4.1.1公式及其组成
4.1.2引用
4.1.3名称和常量
4.1.4运算符和运算次序
4.2Excel工作表函数
4.2.1常用函数
4.2.2统计函数
4.2.3数组公式
4.3自定义函数
4.3.1创建自定义函数
4.3.2创建数组公式
4.4应用实例
4.4.1成绩统计辅助函数
4.4.2身份证号码处理函数
第2部分进阶篇
第5章VBA语言
5.1VBA程序的组成
5.1.1模块
5.1.2过程
5.1.3函数
5.1.4过程和函数调用
5.1.5注释
5.2数据类型
5.2.1常量和变量
5.2.2数据类型
5.2.3运算符
5.2.4数组
5.2.5自定义数据类型
5.2.6枚举类型
5.2.7变量的作用域(生存周期)
5.2.8字符串
5.2.9日期和时间
5.3控制程序流程
5.3.1条件语句
5.3.2循环语句
5.3.3With语句
5.3.4Exit语句
5.4简单的用户交互
5.5用户窗体
5.5.1设计用户窗体
5.5.2事件驱动
5.5.3使用控件
5.6调试VBA代码
5.6.1错误的类型
5.6.2使用Debug对象
5.6.3VBA的调试工具
5.7错误处理
5.7.1设置错误捕获
5.7.2编写错误处理实用程序
5.7.3提供从错误处理程序跳出的出口
5.7.4错误处理的简单示例
5.8类模块和面向对象
5.8.1面向对象开发
5.8.2对象变量和对象
5.8.3创建类模块
5.9COM对象的使用
5.10集合对象
第6章Excel的对象模型
6.1Excel对象模型简介
6.2Application对象
6.2.1控制Excel状态和显示
6.2.2返回对象
6.2.3执行操作
6.2.4Window对象和Windows集合
6.2.5Application事件
6.3Workbook对象
6.3.1Workbooks集合
6.3.2Workbook的属性
6.3.3Sheets集合
6.3.4Workbook的方法
6.3.5Workbook的事件
6.4Worksheet对象
6.5Range对象
6.5.1返回或获得Range对象
6.5.2Range对象的常用属性和方法
第3部分专题篇
第7章数据处理
7.1概述
7.2Excel数据处理的方式和流程
7.2.1方式和流程
7.2.2“表格驱动”的数据处理
7.2.3基于“过程”方法的数据处理
7.2.4基于“面向对象”方法的数据处理
7.3操作数据文件
7.3.1使用Excel对象操作数据文件
7.3.2使用VBA语句操作文件
7.3.3FileSystemObject对象模型
7.3.4Excel的数据导入功能
7.4操作数据库
7.4.1使用Excel工具导入数据库的数据
7.4.2使用VBA来操作查询表
7.4.3使用ADO操作数据库
7.5操作Web数据
7.6操作数据
7.6.1工作表数据引用
7.6.2操作文本
7.6.3操作数值
7.6.4操作日期和时间
7.6.5Excel工作表函数
7.6.6数据类型的判断和转换
7.7应用实例
7.7.1格式化数据
7.7.2在Excel中使用VBA来筛选数据
7.7.3批量重命名文件
7.7.4文本信息处理实例
第8章Excel图表
8.1Excel图表及其对象
8.2创建Excel图表
8.2.1创建图表工作表
8.2.2创建嵌入式图表
8.2.3通过录制宏来创建图表
8.3操作Excel图表
8.3.1激活图表
8.3.2修改图表的数据系列
8.3.3图表的格式
8.3.4图表的输出
8.4Excel图表的事件
8.5Excel图表的对象模型
8.6应用实例:Excel下三角图解的绘制
8.6.1问题描述
8.6.2解决思路
8.6.3使用宏代码绘制三角图
第9章界面设计
第4部分实例篇
第10章应用实例:批量数据导入工具
第11章应用实例:基于Excel的查询工具
第12章应用实例:GCDPlot
第5部分高级篇
第13章高级话题
13.1调用Windows
13.1.1在VBA中使用API
13.1.2简单的API调用
13.1.3封装API调用为函数
13.1.4封装API调用为类模块
13.2自动化其他Office组件
13.2.1启动其他Office组件
13.2.2与其他Office组件交互
13.3使用Office助手
13.4ExcelVBA程序的类型和部署
13.4.1ExcelVBA程序的类型
13.4.2加载宏和一般电子表格程序的优缺点
13.4.3部署
13.5VBA程序的安全性和保护
13.6通过其他程序自动化Excel
13.6.1创建Excel对象
13.6.2Excel自动化中的事件
13.6.3使用Excel完成业务逻辑
13.7Excel数据导入导出的几种方式
13.7.1使用自动化传输数据
13.7.2使用ADO操作Excel数据
13.7.3使用第三方类库
13.8关于Excel工程的引用
13.9提高效率的一些建议
13.9.1尽量使用Excel的工作表函数
13.9.2尽量减少使用对象引用
13.9.3高效使用Range对象
13.9.4减少对象的激活和选择
13.9.5关闭屏幕更新
13.9.6提高关键代码的效率
13.9.7代码执行时间的测算