第1章 Microsof Excel VBA简介 1
1.1 宏和VBA概述 2
1.1.1 什么是宏 2
1.1.2 录制宏 2
1.1.3 编辑宏 3
1.1.4 执行宏 4
1.1.5 宏命令的解释 4
1.1.6 为什么要使用VBA 6
1.2 VBA开发环境简介 7
1.2.1 打开VBE窗口的方法 7
1.2.3 属性窗口简介 8
1.2.2 工程资源管理器简介 8
1.2.4 代码窗口简介 9
1.3 VBA编程基础 10
1.3.1 VBA的关键字和标识字符 10
1.3.2 VBA的常量与变量 11
1.3.3 VBA的数据类型 12
1.3.4 VBA的运算符 14
1.3.5 VBA的控制语句 17
1.4 执行VBA程序的方法 23
1.4.1 使用菜单执行VBA程序 23
1.4.2 通过快捷键来执行VBA程序 23
1.4.3 通过工具栏按钮执行VBA程序 24
1.4.4 通过菜单项命令执行VBA程序 26
1.4.5 在Visual Basic编辑器中执行VBA程序 29
第2章 制作工资条查看与打印系统 31
2.1 案例分析 32
2.2 知识点分析 32
2.3 制作步骤 33
2.3.1 设计系统主界面 33
2.3.2 制作“工资表”工作表 39
2.3.3 查看并打印工资条的实现 46
2.3.4 为命令按钮指定宏程序 51
2.3.5 保护工作表和程序代码 53
2.4 案例总结 54
2.5 常见问题解答 55
2.5.1 为什么不能执行本例中的程序 55
2.5.3 Excel在公式的长度上是如何限制的 56
2.5.2 如何显示隐藏的工作表 56
第3章 制作股票收益计算器 57
3.1 案例说明 58
3.2 知识点分析 59
3.2.1 窗体控件 59
3.2.2 ActiveX控件 59
3.3 制作步骤 60
3.3.1 制作“股票收益计算程序”主界面 60
3.3.2 创建“股票收益计算器”工作表 63
3.3.3 实现数据的自动调节 64
3.3.4 添加“选项按钮”控件 72
3.3.5 添加批注并隐藏中间单元格 74
3.3.6 调用Windows计算器 75
3.3.7 添加帮助按钮和返回程序按钮 76
3.3.8 设置表格格式并美化控件 78
3.3.9 制作简易的帮助文件 79
3.3.10 利用VBA实现工作表保护功能 80
3.3.11 设计应用程序退出提示 81
3.4 案例总结 82
3.5 常见问题解答 82
3.5.1 如何使用“属性”窗口设置滚动条的属性 82
3.5.2 如何精确设置控件的大小 83
3.5.3 如何显示隐藏的单元格区域 84
第4章 制作约会安排与提醒管理系统 85
4.1 案例说明 86
4.2 知识点分析 87
4.3 制作步骤 87
4.3.1 建立“时间安排”工作表 87
4.3.2 建立“客户”工作表 88
4.3.3 建立“时间”工作表 89
4.3.4 创建“设置约会安排”窗体 89
4.3.5 创建“销售情况”窗体 95
4.3.6 添加命令按钮调用用户窗体 98
4.3.7 设置定时提醒功能 100
4.4 实例总结 101
4.5.1 如何更改自动提醒的时间间隔 102
4.5.2 如何将一列分为多列 102
4.5 常见问题解答 102
第5章 制作加载宏打印工资条 103
5.1 案例说明 104
5.2 知识点分析 105
5.3 制作步骤 106
5.3.1 创建生成工资条的模块 106
5.3.2 添加生成工资条的代码 106
5.3.3 添加创建菜单项命令的代码 113
5.3.4 生成加载宏文件 116
5.3.5 应用加载宏 118
5.5 常见问题解答 120
5.5.1 如何安装“加载宏” 120
5.4 实例总结 120
5.5.2 如何载入“加载宏” 123
5.5.3 如何卸载“加载宏” 124
第6章 自动化绘制销售图表 125
6.1 案例说明 126
6.2 知识点分析 128
6.3 制作步骤 128
6.3.1 建立“销售记录”工作表 128
6.3.2 制作“创建图表”窗体 134
6.3.3 激活窗体 141
6.4 实例总结 143
6.5 常见问题解答 143
6.5.1 如何将嵌入图表转变为图表工作表 143
6.5.2 如何自由打印图表 144
第7章 制作文件系统管理工具 145
7.1 案例说明 146
7.2 知识点分析 147
7.3 制作步骤 148
7.3.1 创建统计驱动器信息模块 148
7.3.2 引用内置的应用程序对象库 149
7.3.3 统计驱动器信息 149
7.3.4 创建统计文件系统信息模块 155
7.3.5 统计文件信息 155
7.3.6 创建选择文件夹窗体 159
7.3.7 创建帮助文件 163
7.3.8 自定义工具栏 165
7.5.1 如何隐藏工具栏 168
7.5 常见问题解答 168
7.4 实例总结 168
7.5.2 如何删除工具栏 169
第8章 制作抽奖器系统 171
8.1 案例说明 172
8.2 知识点分析 173
8.3 制作步骤 174
8.3.1 创建“抽奖”工作表 174
8.3.2 创建“设置”工作表 178
8.3.3 创建“抽奖结果”工作表 186
8.3.4 创建“候选名单”工作表 187
8.3.5 “抽奖”工作表中的自动化操作 189
8.3.6 “设置”工作表中的自动化操作 200
8.3.7 “抽奖结果”工作表中的自动化操作 202
8.3.8 创建系统启动界面 204
8.4 实例总结 209
8.5 常见问题解答 209
8.5.1 如何定义子过程 209
8.5.2 如何创建单元格或区域名称 209
第9章 制作用户权限管理应用系统 211
9.1 案例说明 212
9.2 知识点分析 213
9.3 制作步骤 214
9.3.1 建立“用户权限管理系统”工作表 214
9.3.2 建立“用户权限”工作表 215
9.3.3 建立与销售部和技术部相关的工作表 216
9.3.4 建立与财务部相关的工作表并统计工资 219
9.3.5 创建“系统帮助”窗体 223
9.3.6 创建“用户登录”窗体 225
9.3.7 “用户权限管理系统”工作表中的自动化操作 232
9.3.8 “用户权限”工作表中的自动化操作 238
9.4 实例总结 241
9.5 常见问题解答 242
9.5.1 如何取消单元格的锁定 242
9.5.2 如何保护编写的程序代码 242
第10章 制作进销存管理系统 243
10.1 案例说明 244
10.2 知识点分析 245
10.3.1 建立“品名”工作表 246
10.3 制作步骤 246
10.3.2 建立“入库”工作表 247
10.3.3 建立“出库”工作表 247
10.3.4 建立“登记数据”工作表 248
10.3.5 创建“选择商品”用户窗体 249
10.3.6 完成药品的出库、入库操作 257
10.3.7 建立“结存”工作表 260
10.3.8 创建“查询库存”窗体 264
10.3.9 建立系统运行主界面 270
10.3.10 制作自己的系统菜单 272
10.4 实例总结 275
10.5.1 如何隐藏工作表 276
10.5 常见问题解答 276
10.5.2 如何刷新导入的数据 277
10.5.3 VLookup函数的用法 277
第11章 制作收支管理系统 279
11.1 案例说明 280
11.2 知识点分析 281
11.3 制作步骤 282
11.3.1 创建“收入”和“支出”工作表 282
11.3.2 创建“月结”工作表 284
11.3.3 创建系统封面 287
11.3.4 创建相关报表 289
11.3.5 创建相关的用户窗体 292
11.3.6 相关工作表的自动化操作 305
11.3.7 建立系统命令栏 307
11.3.8 制作系统帮助文件 316
11.4 实例总结 323
11.5 常见问题解答 323
11.5.1 如何输入数组公式 323
11.5.2 如何获取HTML Help Workshop软件 323
第12章 产品销售统计与文档制作 325
12.1 案例说明 326
12.2 知识点分析 328
12.3 制作步骤 329
12.3.1 了解原始的“销售记录”工作表 329
12.3.2 创建数据透视表 329
12.3.3 创建“Outlook假日”工作表 334
12.3.4 将Excel数据清单转换为Access数据库 336
12.3.5 创建Word模板 342
12.3.6 创建PowerPoint演示文稿模板 342
12.3.7 自动创建Access报表 343
12.3.8 自动创建Word报告文档 345
12.3.9 自动创建PowerPoint销售报告幻灯片 347
12.3.10 自动获取Outlook假日信息 348
12.4 实例总结 351
12.5 常见问题解答 351
12.5.1 如何自动更新Access数据库 351
12.5.2 如何查看对象库中的对象和属性 352
附录 Excel VBA对象 353