第1篇 Excel VBA准备
第1章 开始Excel编程之旅——认识宏
1.1 认识宏
1.1.1 宏的概念
1.1.2 录制宏
1.1.3 使Visual Basic编辑器来创建宏
1.1.4 设置宏的保存方式
1.2 宏的运行方式
1.2.1 使用“宏”对话框运行宏
1.2.2 用快捷键来运行宏
1.2.3 通过图形对象来运行宏
1.2.4 使用按钮运行宏
1.2.5 使用快速工具栏中的按钮来运行宏
1.2.6 让宏自动运行
1.3 加载宏
1.3.1 使用Excel 2007自带的加载宏
1.3.2 卸载加载宏
1.3.3 保存加载宏
1.3.4 加载其他加载宏
1.4 设置宏的安全性
1.4.1 设置宏安全性
1.4.2 启用被禁止的宏
1.5 宏的数字签名
1.5.1 为文档添加数字签名
1.5.2 对宏使用数字签名
1.6 综合练习
1.7 小结
1.8 习题
第2章 Excel VBA的开发环境
2.1 认识Visual Basic编辑器
2.1.1 打开Visual Basic编辑器.
2.1.2 Visual Basic编辑器的界面结构
2.2 Visual Basic编辑器界面中的窗口
2.2.1 “工程”窗口
2.2.2 “属性”窗口
2.2.3 “代码”窗口
2.2.4 “立即窗口”
2.2.5 “对象浏览器”窗口
2.3 代码输入的贴心助手
2.3.1 显示“属性/方法”列表和常数列表
2.3.2 显示“参数信息”
2.3.3 自动生成关键字和使用快速信息
2.4 调试VBA程序
2.5 综合练习
2.6 小结
2.7 习题
第3章 第一个VBA程序
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.4 制作打开工作表的欢迎对话框
3.5 综合练习
3.6 小结
第2篇 Excel VBA基础
第4章 VBA编程基础
4.1 常量
4.1.1 系统常量
4.1.2 用户自定义常量
4.2 变量.
4.2.1 声明变量
4.2.2 强制声明变量
4.2.3 变量的作用域
4.2.4 变量的生存周期
4.3 运算符和表达式
4.3.1 算术运算符
4.3.2 比较运算符
4.3.3 逻辑运算符
4.4 数组简介
4.4.1 理解数组
4.4.2 定义一维数组
4.4.3 定义二维数组
4.4.4 动态数组
4.4.5 初始化数组
4.4.6 复制数组元素
4.4.7 清除数组
45综合练习
4.6 小结
4.7 习题
第5章 VBA的常用语句
5.1 赋值语句和注释语句
5.1.1 VBA中的语句
5.1.2 赋值语句
5.1.3 注释语句
5.2 实现数据输入和输出的语句
5.2.1 使用InputBox函数获得输入对话框
5.2.2 使用MsgBox函数获得提示对话框
5.2.3 使用PrInt方法显示程序运行结果
5.3 暂停或退出程序
5.3.1 暂停程序的运行
5.3.2 停止程序的运行
5.4 综合练习
5.5 小结
5.6 习题
第6章 程序控制结构
6.1 选择结构
6.1.1 程序的常见结构
6.1.2 条件表达式
6.1.3 使用If…Then条件语句实现单一条件选择
6.1.4 使用If…Then…Else条件语句实现双重选择
6.1.5 使用If函数实现双重选择
6.1.6 使用If…Then…Else…If条件语句实现多重选择
6.1.7 使用Select…Case语句实现多重选择
6.1.8 选择结构的嵌套
6.2 循环结构
6.2.1 使用For…Next循环结构实现给定次数的循环
6.2.2 使用For Each…In…Next循环结构遍历集合对象
6.2.3 使用While型的Do…Loop循环结构实现未知次数的循环
6.2.4 使用Until型的Do…Loop循环结构实现未知次数的循环
6.2.5 使用while…Wend循环结构进行条件判断
6.2.6 循环的嵌套
6.3 其他结构控制语句
6.3.1 使用With语句定制对象
6.3.2 使用Exit语句退出模块和循环
6.3.3 使用Go To语句实现程序的跳转
6.4 VBA的错误捕获语句
6.4.1 使用On Error语句捕获程序错误
6.4.2 使用Resume语句继续错误程序的运行
6.5 综合练习
6.6 小结
6.7 习题。
第7章 VBA的过程
7.1 初探过程
7.1.1 VBA的模块
7.1.2 过程
7.2 Sub过程
7.2.1 创建Sub过程
7.2.2 调用Sub过程
7.3 传递参数
7.3.1 按地址传递参数
7.3.2 按值传递参数
7.3.3 传递数组参数
7.3.4 使用可选参数
7.3.5 使用可变参数
7.4 Function过程
7.4.1 关于函数
7.4.2 Function过程的定义
7.4.3 直接调用Function过程
7.4.4 在工作表中调用Function函数
7.5 综合练习
7.6 小结
7.7 习题
第3篇 Excel VBA对象模型
第8章 Excel 2007的对象模型
8.1 认识对象
8.1.1 对象的属性
8.1.2 对象的方法
8.1.3 对象事件
8.2 对象变量和对象数组
8.2.1 对象变量
8.2.2 对象数组
8.3 集合
8.4 Excel的对象模型
8.4.1 Excel对象模型
8.4.2 使用对象层次结构
8.5 综合练习
8.6 小结
8.7 习题
第9章 VBA常用对象应用之一——Application对象
9.1 执行操作
9.1.1 打开“打开”对话框
9.1.2 实现定时操作
9.1.3 退出Excel应用程序
9.1.4 在过程中调用宏
9.1.5 激活Microsoft应用程序
9.1.6 显示系统信息
9.1.7 为操作指定快捷键
9.2 设置Excel界面外观
9.2.1 设置Elxcel主窗口标题栏
9.2.2 使用状态栏
……
第10章 VBA常用对象应用之二——工作簿对象
第11章 VBA常用对象应用之三——工作表对象
第12章 VBA常用对象应用之四——单元格对象
第4篇 Excel VBA用户界面设计
第13章 创建工作表界面
第14章 自定义用户窗体
第15章 自定义Excel 2007功能区
第5篇 Excel VBA专项操作
第16章 使用VBA控制图表
第17章 使用为类模块
第18章 VBA的数据库编程
第6篇 Excel VBA综合应用
第19章 老师人事管理系统
第20章 成绩分级管理系统
第21章 影碟出租管理系统