第1章 VBA编程概念和工具
1.1 VBA和宏简介
1.1.1 何时需要使用VBA
1.1.2 通过录制宏学习VBA编程
1.1.3 运行宏
1.1.4 更改宏的安全性设置
1.1.5 修改宏的相关信息和VBA代码
1.2 VBA编程工具
1.2.1 打开VBE窗口
1.2.2 工程资源管理器
1.2.3 属性窗口
1.2.4 代码窗口
1.2.5 设置VBE编程选项
1.3 输入和保存VBA代码
1.3.1 表达式和运算符
1.3.2 使用缩进格式
1.3.3 将长代码分成多行
1.3.4 为代码添加注释
1.3.5 使用InputBox函数获取用户输入
1.3.6 使用MsgBox函数显示信息
1.3.7 保存VBA代码
1.4 变量、常量和数据类型
1.4.1 VBA支持的数据类型
1.4.2 声明变量
1.4.3 变量的命名规则
1.4.4 为变量赋值
1.4.5 变量的作用域和生存期
1.4.6 使用常量
1.4.7 检测和转换数据类型
1.5 创建和调用Sub过程
1.5.1 创建Sub过程
1.5.2 调用Sub过程
1.5.3 按地址或按值传递参数
1.5.4 Sub过程的递归
1.6 创建和调用Function过程
1.6.1 创建Function过程
1.6.2 调用Function过程
1.6.3 使用VBA内置函数
1.6.4 在VBA中使用Excel工作表函数
1.7 有选择地执行代码
1.7.1 使用IfThenElse语句根据条件选择要执行的代码
1.7.2 使用SelectCase语句根据表达式的值执行符合条件的代码
1.8 重复执行代码
1.8.1 使用ForNext语句重复执行代码指定的次数
1.8.2 使用DoLoop语句在满足条件时重复执行代码
1.9 对象编程
1.9.1 Excel对象模型
1.9.2 引用集合中的对象
1.9.3 使用对象变量引用对象
1.9.4 对象的属性
1.9.5 对象的方法
1.9.6 父对象和子对象
1.9.7 使用With语句提高处理同一个对象的效率
1.9.8 使用ForEach语句处理集合中的对象
1.10 调试程序并处理错误
1.10.1 错误类型
1.10.2 运行代码的几种方式
1.10.3 监视程序中的特定值
1.10.4 在立即窗口中测试代码
1.10.5 处理运行时错误
第2章 控制Excel应用程序
2.1 Application对象和全局成员
2.2 获取Excel应用程序的基本信息
2.2.1 使用Version属性获取Excel版本号
2.2.2 使用UserName属性获取Excel用户名
2.2.3 使用Path属性获取Excel的安装路径
2.2.4 使用StartupPath属性获取启动文件夹路径
2.2.5 使用TemplatesPath属性获取工作簿模板路径
2.3 设置Excel应用程序的界面环境
2.3.1 使用Visible属性设置Excel应用程序的可见性
2.3.2 使用WindowState属性设置Excel窗口的显示状态
2.3.3 使用DisplayFullScreen属性设置是否全屏显示Excel
2.3.4 使用Caption属性设置Excel标题栏
2.3.5 使用DisplayFormulaBar属性设置是否显示编辑栏
2.3.6 使用ShowMenuFloaties属性设置右击单元格是否显示浮动工具栏
2.3.7 使用ShowDevTools属性设置是否显示“开发工具”选项卡
2.3.8 使用StatusBar属性设置在状态栏中显示的信息
2.3.9 使用DisplayAlerts属性设置警告信息的显示方式
2.3.10 使用DefaultFilePath属性设置打开文件的默认路径
2.3.11 使用SheetsInNewWorkbook属性设置新工作簿中的工作表数
2.3.12 使用StandardFont和StandardFontSize属性设置工作簿的默认字体和字号
2.4 Excel应用程序的特殊操作
2.4.1 使用ScreenUpdating属性控制屏幕刷新
2.4.2 使用Evaluate方法将字符串转换为对象或值
2.4.3 使用OnTime方法定时运行VBA程序
2.4.4 使用OnKey方法为VBA程序设置快捷键
第3章 处理工作簿和工作表
3.1 使用Workbooks集合和Workbook对象处理工作簿
3.1.1 从Workbooks集合中引用工作簿
3.1.2 使用Add方法创建新的工作簿
3.1.3 使用Open方法打开工作簿
3.1.4 获取工作簿的路径和名称
3.1.5 使用Save和SaveAs方法保存工作簿
3.1.6 使用Close方法关闭工作簿
3.1.7 关闭多余的工作簿窗口
3.1.8 设置打开工作簿的密码
3.1.9 删除所有已打开的工作簿中的密码
3.2 使用Worksheets集合和Worksheet对象处理工作表
3.2.1 从Worksheets集合和Sheets集合中引用工作表
3.2.2 判断工作表的类型
3.2.3 判断工作表是否处于保护状态
3.2.4 使用Add方法添加新的工作表
3.2.5 使用Activate和Select方法激活和选择工作表
3.2.6 使用Name属性设置工作表的名称
3.2.7 使用Move方法移动工作表
3.2.8 使用Copy方法复制工作表
3.2.9 使用Visible属性设置工作表的可见性
3.2.10 使用Delete方法删除工作表
3.2.11 将工作簿中的每个工作表保存为独立的工
展开