Excel 2010 VBA 入门与实战
Excel 2010 VBA 入门与实战
1 Excel 2010开发平台概述
1.1 初识Excel 2010
1.1.1 Excel 2010的任务
1.1.2 Excel 2010的新增功能
1.1.3 Excel 2010的界面
1.2 用Excel 2010开发应用程序的优势
1.3 Excel应用程序结构
1.3.1 Excel应用程序的构成
1.3.2 面向对象编程机制
1.4 Excel应用程序开发流程
1.4.1 需求分析
1.4.2 界面设计
1.4.3 设计代码
1.4.4 帮助系统
1.4.5 测试与调试系统
1.4.6 发布系统
1.5 如何掌握Excel VBA编程
2 Excel 2010 VBA的开发环境
2.1 VBE简介
2.1.1 VBE概述
2.1.2 进入VBE
2.1.3 VBE操作界面
2.2 VBE的子窗口
2.2.1 工程资源管理窗口
2.2.2 代码窗口
2.2.3 用户窗体
2.2.4 属性窗口
2.3 定制VBE环境
2.4 使用帮助
2.5 高手私房菜
3 宏概述
3.1 宏的基本概念
3.1.1 什么是宏
3.1.2 宏的作用
3.2 创建宏
3.2.1 添加【开发工具】选项卡
3.2.2 创建宏的方法
3.2.3 查看录制的宏代码
3.3 运行宏
3.3.1 使用【宏】对话框运行宏
3.3.2 使用快捷键运行宏
3.3.3 使用快速访问工具栏运行宏
3.3.4 保存带宏的工作簿
3.4 提高宏的安全性
3.5 综合实战——录制自动排序的宏
3.6 高手私房菜
4 VBA基础
4.1 VBA简介
4.2 VBA的数据类型
4.2.1 布尔型
4.2.2 日期型
4.2.3 字符串型
4.2.4 货币型
4.2.5 单精度和双精度型
4.2.6 小数型
4.2.7 字节型
4.2.8 整型
4.3 常量和变量
4.3.1 常量的分类
4.3.2 变量
4.3.3 定义变量
4.3.4 变量的定义域
4.3.5 变量的生存期
4.4 表达式和运算符
4.4.1 算术表达式
4.4.2 比较表达式
4.4.3 逻辑表达式
4.4.4 连接表达式
4.5 高手私房菜
5 程序控制结构
5.1 VBA程序结构概述
5.2 判断语句
5.2.1 If Then Else语句
5.2.2 Select Case语句
5.3 循环语句
5.3.1 For Next语句
5.3.2 Do Loop语句
5.3.3 While Wend语句
5.3.4 For Each Next语句
5.4 退出控制语句
5.4.1 GoTo语句
5.4.2 Exit语句
5.5 综合实战——评定学生成绩等级
5.6 高手私房菜
6 使用数组
6.1 数组简介
6.2 声明数组
6.2.1 声明一维数组
6.2.2 声明多维数组
6.3 初始化数组
6.3.1 使用循环语句初始化数组
6.3.2 使用Array函数初始化数组
6.3.3 用数组值初始化数组
6.4 动态数组
6.4.1 声明动态数组
6.4.2 数组的清除
6.5 操作数组的函数
6.5.1 判断数组
6.5.2 查询数组的下标范围
6.6 综合实战—对数组中的随机数据进行排序
6.7 高手私房菜
7 使用过程
7.1 过程的相关概念
7.2 定义Sub过程
7.2.1 使用对话框定义子过程
7.2.2 使用代码创建Sub过程
7.3 定义Function函数过程
7.3.1 使用对话框定义函数过程
7.3.2 使用代码创建Function过程
7.4 过程的调用
7.4.1 调用Sub过程
7.4.2 调用Function过程
7.5 过程的参数传递
7.5.1 形参与实参的结合
7.5.2 按传值方式传递参数
7.5.3 按传地址方式传递参数
7.5.4 传递数组参数
7.6 可选参数和可变参数
7.6.1 可选参数
7.6.2 可变参数
7.8 综合实战——彩票号码生产代码
7.9 高手私房菜
8 Excel工作簿相关操作
8.1 新建工作簿
8.1.1 新建空白工作簿
8.1.2 控制工作簿中工作表的个数
8.1.3 创建自定义属性的工作簿
8.2 保存工作簿
8.2.1 保存工作簿的两种情况
8.2.2 将工作簿进行另存
8.2.3 为工作簿添加密码
8.3 打开工作簿
8.3.1 打开指定工作簿
8.3.2 打开设置保护的工作簿
8.3.3 判断某个工作簿是否已打开
8.4 关闭工作簿
8.4.1 关闭指定名称的工作簿
8.4.2 关闭所有工作簿
8.4.3 关闭前是否保存
8.5 综合实战1——设置访问工作簿的属性
8.6 综合实战2—禁止单元格的内容被修改
8.7 综合实战3—为工作簿添加当前日期和时间的提示信息
8.8 综合实战4——禁止打印工作簿文件内容
8.9 高手私房菜
9 Excel工作表相关操作
9.1 选择工作表
9.1.1 选取指定名称的工作表
9.1.2 选择多个工作表
9.2 插入工作表
9.2.1 插入一个工作表
9.2.2 插入多个工作表
9.2.3 在指定位置插入工作表
9.2.4 插入前判断工作表是否存在
9.3 移动工作表
9.3.1 在工作簿内移动工作表
9.3.2 工作簿之间移动工作表
9.4 复制工作表
9.4.1 在工作簿内复制工作表
9.4.2 在工作簿间复制工作表
9.4.3 将工作表另存为工作簿
9.5 删除工作表
9.5.1 删除指定的工作表
9.5.2 删除未选中的工作表
9.6 隐藏和取消隐藏工作表
9.6.1 隐藏工作表
9.6.2 取消工作表的隐藏
9.7 提供工作表的安全性
9.7.1 保护单个或所有工作表
9.7.2 解除工作表的保护
9.8 综合实战1—限制工作表的滚动区域
9.9 综合实战2——禁止查看指定工作表
9.10 综合实战3——指定区域密码保护
9.11 高手私房菜
10 Excel单元格相关操作
10.1 单元格的选择
10.1.1 选择单个单元格
10.1.2 选择全部单元格
10.1.3 选择指定的单元格
10.1.4 选择单元格区域
10.1.5 选择特定单元格
10.1.6 移动和改变单元格选择范围
10.2 对单元格进行赋值
10.2.1 直接赋值与引用
10.2.2 利用公式赋值
10.2.3 引用其他工作表中的单元格
10.2.4 引用其他工作簿中的单元格
10.3 单元格的输入与输出
10.3.1 常量的输入与输出
10.3.2 公式的输入与输出
10.4 单元格删除与信息清除
10.4.1 单元格删除
10.4.2 单元格信息清除
10.5 单元格的插入、隐藏及查找
10.5.1 单元格的插入
10.5.2 单元格的隐藏
10.5.3 单元格的查找
10.6 合并和设置单元格
10.6.1 合并单元格
10.6.2 设置单元格格式
10.7 综合实战1——为销售清单实现公式快速自动填充
10.8 综合实战2——为销售记录自动填充颜色
10.9 综合实战3——统计单元格区域的数目
10.10 综合实战4——确定单元格区域的数据类型
10.11 高手私房菜
11 控制工具与窗体控件的相关操作
11.1 对表格内容进行处理
11.1.1 实现英文名称标准化
11.1.2 转换货币数字为中文形式
11.1.3 实现冻结窗格功能
11.2 对产品进行筛选与排序
11.2.1 实现产品自动筛选
11.2.2 实现产品自动排序
11.3 对产品信息进行管理
11.3.1 实现记录单管理
11.3.2 VBA程序代码管理
11.3.3 VBA控件查询信息
11.4 在用户窗体中添加控件
11.4.1 用户窗体的基本操作
11.4.2 控件插入与使用
11.5 高手私房菜
12 窗体控件的实际应用
12.1 编制岗位需求调查问卷
12.1.1 调查问卷的说明文字
12.1.2 编辑单项选择的调查内容
12.1.3 编辑下拉列表的调查内容
12.1.4 保护工作表
12.2 汇总岗位需求调查问卷结果
12.2.1 为控件创建单元格链接
12.2.2 实现自动记录功能
12.3 统计分析岗位需求调查问卷结果
12.3.1 创建岗位需求调查数据统计表
12.3.2 统计分析调查问卷结果
12.4 高手私房菜
13 自定义函数的实际应用
13.1 认识自定义函数
13.1.1 使用自定义函数
13.1.2 VBA中调用自定义函数
13.2 编写自定义函数
13.2.1 自定义函数代码存放位置
13.2.2 自定义函数代码的编制
13.2.3 添加自定义函数的说明
13.2.4 指定函数的类别
13.3 使用自定义函数
13.3.1 在其他Excel 2010 VBA代码中使用
13.3.2 在工作表公式中使用
13.3.3 自定义函数的公用
13.4 综合实战1——定义计算员工奖金的函数
13.5 综合实战2——定义员工个人调节税的函数
13.6 综合实战3——按颜色求和与计数
13.7 高手私房菜
14 用VBA实现数据分析
14.1 销售数据分析
14.1.1 商品库存需求分析
14.1.2 商品销售情况分析
14.2 销售明细清单分析
14.2.1 统计销售明细清单
14.2.2 分析销售明细清单
14.3 分析销售结果
14.3.1 销售业绩评价
14.3.2 利用统计函数汇总分析销售数据
14.4 高手私房菜
15 用Excel VBA实现高效文件处理
15.1 显示文件列表
15.1.1 使用VBA函数显示文件列表
15.1.2 使用FileDialog对象显示文件列表
15.2 将文本导入工作表
15.2.1 将文本导入单元格
15.2.2 将文本导入单元格区域
15.3 导出工作表中的内容
15.3.1 导出到TXT格式的文件
15.3.2 导出到HTML格式的文件
15.4 记录Excel日志
15.5 创建级联菜单管理工作簿
15.5.1 创建管理工资数据的工作簿
15.5.2 编辑创建菜单的VBA代码
15.5.3 使用级联菜单管理多个工作簿
15.6 工作表安全性保护
15.6.1 在Excel中实现对工作表的保护
15.6.2 使用Excel VBA实现对多个工作表的保护
15.7 综合实战——使用VBA综合操作文件
15.8 高手私房菜
16 开发员工信息表
16.1 使用窗体录入报表数据
16.1.1 创建用户窗体
16.1.2 窗体与工作簿的数据交换
16.2 管理员工数据报表
16.2.1 员工卡的制作
16.2.2 工资条的生成
16.2.3 打印员工考核表
17 员工薪金管理系统
17.1 设置员工薪金管理工作簿
17.1.1 添加美观的按钮
17.1.2 汇总考勤记录
17.1.3 计算员工薪金
17.2 创建员工薪金管理窗体
17.2.1 创建【薪金查询】窗体
17.2.2 创建【查询结果】窗体
17.2.3 创建【管理员登录】窗体
17.3 运行员工薪金管理系统
18 企业收支管理系统
18.1 设计“企业收支管理”工作簿
18.1.1 设计收支登记工作表
18.1.2 设计收支汇总工作表
18.1.3 设计“收支对比”、“收支项目”工作表
18.2 实现企业收支管理功能
18.2.1 实现收支快速登记
18.2.2 实现收支自动汇总
18.2.3 使用VBA设计收支对比图
18.2.4 为自定义按钮指定宏
思维导图
防止博客图床图片失效,防止图片源站外链:
http://www.processon.com/chart_image/5e5b42d3e4b0c037b60826f9.png)
思维导图在线编辑链接: