第1章VBA概述 1
1.1关于VBA 2
1.2VisualBasic编辑器 2
1.2.1工程资源管理器 3
1.2.2菜单和工具栏 4
1.2.3代码编辑窗口 5
1.2.4属性窗口 6
1.2.5立即窗口 6
1.2.6本地窗口 7
1.2.7监视窗口 7
1.2.8对象浏览器 7
1.3宏的录制 8
1.4宏的运行 11
1.4.1宏的安全性设置 12
1.4.2宏的运行方式 14
1.5宏的管理 19
1.6系统帮助的使用 20
1.7总结与经验积累 21
1.8独立实践 22
第2章VBA编程基础 23
2.1VBE开发环境的设置 24
2.1.1【编辑器】选项卡设置 24
2.1.2【编辑器格式】选项卡设置 26
2.1.3【通用】选项卡设置 26
2.1.4【可连接的】选项卡设置 28
2.2VBA基础知识介绍 28
2.2.1VBA中的关键字和标识字符 28
2.2.2VBA中的数据类型 29
2.2.3VBA中的变量和常量 31
2.2.4VBA中的运算符 32
2.3VBA中数组介绍 36
2.4VBA中对象、集合、属性和方法 38
2.4.1对象 38
2.4.2对象集合 38
2.4.3对象的方法 39
2.4.4对象的事件 39
2.4.5对象的属性 40
2.5VBA中内置函数介绍 40
2.5.1内置函数及应用语法介绍 40
2.5.2程序中常用内置函数介绍 41
2.6VBA中控制结构介绍 41
2.6.1If…Then…Else…EndIf语句 41
2.6.2SelectCase…Case…EndSelect语句 42
2.6.3For…To…Next语句 43
2.6.4ForEach…Next语句 43
2.6.4Do…Loop语句 44
2.6.5GoTo、On…GoTo语句 45
2.6.6OnError错误控制语句 46
2.6.7其他常用语句 47
2.7VBA中Sub过程、Function函数介绍 47
2.8VBA中窗体、控件介绍 48
2.9总结与经验积累 49
2.10独立实践 49
第3章自定义函数 50
3.1系统概要说明 51
3.1.1实际需求 51
3.1.2解决方案 51
3.2个人所得税的自定义函数应用 51
3.2.1个人所得税计算公式 51
3.2.2制作自定义函数 52
3.2.3调用自定义函数 54
3.2.4如何重复使用自定义函数 55
3.3总结与经验积累 57
3.4独立实践 57
第4章会务签到时间自动记录 58
4.1系统概要说明 59
4.1.1实际需求 59
4.1.2解决方案 59
4.2会务签到系统讲解 59
4.2.1会务签到表格设计 59
4.2.2在工作表的Change事件中设置宏 62
4.3总结与经验积累 65
4.4独立实践 65
第5章精确查找匹配工作表数据 66
5.1系统概要说明 67
5.1.1实际需求 67
5.1.2解决方案 67
5.2精确查找系统讲解 67
5.2.1示例表格设计 67
5.2.2制作查找替换的宏FindReplace 68
5.3总结与经验积累 71
5.4独立实践 71
第6章利用Jmail发送工资条及其他邮件群发 72
6.1系统概要说明 73
6.1.1实际需求 73
6.1.2解决方案 73
6.2工资条发送系统介绍 73
6.2.1整体流程介绍 74
6.2.2示例表格设计 74
6.2.3自定义命令栏 75
6.2.4工资条发送主程序 80
6.2.5查找员工邮件地址过程 87
6.2.6邮件发送过程JmailSend 88
6.2.7保存并关闭工作簿的过程 91
6.2.8退出工作簿时的过程 92
6.3总结与经验积累 93
6.4独立实践 93
第7章Excel与Access、SQLServer的数据交换 94
7.1系统概要说明 95
7.1.1实际需求 95
7.1.2解决方案 95
7.2系统详细介绍 96
7.2.1基础知识——ADO(MicrosoftActiveXDataObjects)介绍 96
7.2.2在SQLServer数据库中建立数据库、表 101
7.2.3Excel工作表制作 114
7.2.4制作自定义命令栏 114
7.2.5将Excel工作表中的数据导入SQLServer 116
7.2.6数据查询窗体设计 121
7.2.7数据查询窗体的代码设计 127
7.2.8删除SQLServer数据库中部分指定数据 133
7.2.9初始化Excel的Check工作表 135
7.2.10退出工作簿时删除自定义命令项 136
7.3连接Access2007数据库的应用 137
7.4总结与经验积累 138
7.5独立实践 138
第8章批量生成、删除图表 139
8.1系统概要说明 140
8.1.1实际需求 140
8.1.2解决方案 140
8.2系统详细介绍 140
8.2.1表格设计 140
8.2.2在工作表中设置命令按钮 141
8.2.3【生成图表】按钮对应的批量生成图表过程 142
8.2.4【清除图表】按钮对应的批量删除图表过程 148
8.3总结与经验积累 149
8.4独立实践 149
第9章批量导入文本文件中的数据 150
9.1系统概要说明 151
9.1.1实际需求 151
9.1.2解决方案 151
9.2系统详细介绍 151
9.2.1待整理的包含数据的文本文件 151
9.2.2设计汇总数据的工作簿和工作表 151
9.2.3制作导入文本文件的宏ReadTxtData 152
9.3总结与经验积累 160
9.4独立实践 160
第10章读取网页中的数据 161
10.1系统概要说明 162
10.1.1实际需求 162
10.1.2解决方案 162
10.2通过API函数读取网页数据 162
10.2.1总体流程 162
10.2.2自定义命令栏 163
10.2.3创建getcontent及其相关宏过程 166
10.2.4自定义命令栏上【退出】按钮对应的过程 173
10.3通过工作表QueryTable对象读取网页数据 175
10.3.1总体流程 175
10.3.2自定义命令栏与定义QueryTable查询对象 177
10.3.3刷新QueryTable查询对象并提取数据 182
10.3.4退出并保存工作簿 186
10.4总结与经验积累 187
10.5独立实践 187
第11章市场调查问卷设计及使用 188
11.1系统概要说明 189
11.1.1实际需求 189
11.1.2解决方案 189
11.2制作问卷 190
11.2.1设置工作表、制作问卷的基本框架 190
11.2.2利用【表单控件】制作单选题、多选题等 194
11.2.3利用【ActiveX控件】制作多选题、填空题等 201
11.2.4设置【ActiveX控件】事件代码 203
11.3汇总调查数据 208
11.4统计调查数据 211
11.5总结与经验积累 214
11.6独立实践 215
第12章销售数据的管理 216
12.1系统概要说明 217
12.1.1实际需求 217
12.1.2解决方案 217
12.2对库存数据的整理 217
12.3对销售数据的整理 221
12.4总结与经验积累 224
12.5独立实践 224
第13章客户资料管理 225
13.1系统概要说明 226
13.1.1实际需求 226
13.1.2解决方案 226
13.2系统详细介绍 226
13.2.1设计客户资料管理表 226
13.2.2地区整理 227
13.2.3设计综合查询窗体 229
13.2.4调用综合查询窗体 241
13.3总结与经验积累 244
13.4独立实践 244
第14章管理公司文档资料 245
14.1系统概要说明 246
14.1.1实际需求 246
14.1.2解决方案 246
14.2系统详细介绍 246
14.2.1表格设计 246
14.2.2制作命令按钮及相应宏 249
14.2.3资料归档 251
14.2.4资料借阅 253
14.2.5已借阅资料的管理 256
14.3总结与经验积累 258
14.5独立实践 258
第15章处理工作表中全角数字字符 259
15.1系统概要说明 260
15.1.1实际需求 260
15.1.2解决方案 260
15.2系统详细介绍 260
15.2.1工作簿内容说明 260
15.2.2宏工作簿内宏的制作 262
15.2.3运行宏 269
15.3总结与经验积累 270
15.4独立实践 270
第16章快速批处理工作簿/表 272
16.1系统概要说明 273
16.1.1实际需求 273
16.1.2解决方案 273
16.2系统详细介绍 273
16.2.1整体说明 273
16.2.2打开工作簿 274
16.2.3保护/撤消保护工作表窗体制作与使用 279
16.2.4打开其他工作簿 288
16.2.5关闭其他工作簿 291
16.2.6退出工作簿 292
16.3总结与经验积累 293
16.4独立实践 293
第17章用户权限管理系统 294
17.1系统概要说明 295
17.1.1实际需求 295
17.1.2解决方案 295
17.2系统详细介绍 295
17.2.1整体说明 295
17.2.2设计并制作工作表 296
17.2.3打开工作簿,生成自定义命令栏和命令项 297
17.2.4创建公共宏 300
17.2.5用户登录窗体 303
17.2.6修改密码窗体 313
17.2.8退出工作簿 322
17.3总结与经验积累 323
17.4独立实践 323
第18章调用其他办公软件 324
18.1系统概要说明 325
18.1.1实际需求 325
18.1.2解决方案 325
18.2系统详细介绍 325
18.2.1Excel工作表中的表格整理为Word文档 325
18.2.2将Excel工作表中联系人整理为Outlook联系人 331
18.2.3将Excel工作表中的计划整理为Outlook中的任务 334
18.2.4调用Outlook发送Excel工作表中的内容 336
18.3总结与经验积累 339
18.4独立实践 339