课程对象
数据处理、数据分析人员、Excel编程爱好者
课程大纲
一、 初识VBA
1、 VBA是什么
2、 EXCEL环境中基于应用程序自动化的优点
3、 录制、编辑简单的宏
案例1:改变颜色
4、 录制宏的局限性
5、 为宏指定快捷键
6、 决定宏的保存位置
7、 将宏指定给图片或其他对象
8、 EXCEL开发过程简介
二、 Excel VBA对象
1、 基本概念
2、 VBA对象层次模型
3、 使用对象的规则
4、 VBA常用对象
5、 With语句
案例1:修改格式
三、 灵活运用事件
1、 什么是事件
2、 事件的特点与层级关系
3、 事件的用途
4、 如何理解事件的参数
5、 通过案例深入理解事件
案例1:工作表事件——选择单元格时整行添加红色背景
案例2:工作簿事件——选择单元格时整行添加红色背景
四、 单元格引用杂谈
1、 认识单元格
2、 单元格的三种引用方式
Range(“A1”)
Cells(X,Y)
[A1]
3、 各种引用方式优缺点分析
4、 特殊的引用方式介绍
Selection
Activecell与Target
Name
UsedRange
CurrentRegion
Resize
Offset
SpecialCells
Intersect
Union
End
5、 通过案例了解各种引用方式的特点
五、 认识变量与常量
1、 什么是变量 什么是常量
2、 使用变量和常量有何优势
案例1:批量改变工作表名称
案例2:确认权限
3、 如何定义变量和常量
4、 变量与常量的作用域
5、 变量与常量的生命周期
六、 流程控制语句
(一) 顺序结构
1、 分支语句
(二) 条件结构
1、 If语句
案例1:往来账款超期提醒
案例2:得分等级划分
2、 Select语句
案例1:往来账款超期提醒
案例2:得分等级划分
(三) 循环结构
1、 认识循环语句,解析其特点
2、 三种循环语句的功能分析
3、 For Next循环的语法与应用
案例1:工作表批量命名
案例2:删除偶数行
4、 For Each Next循环的语法与应用
案例1:工作表批量命名
案例2:删除偶数行
5、 Do Loop循环的语法与应用
案例1:计算从1号开始,销量累计到1000000是哪一天
七、 综合应用案例
1、 函数:普通算法下的个人所得税税额计算
2、 过程:数据透视表+VBA制作通用标准三栏账

