
本书通过对企业中多种复杂工作场景进行详细分析后,介绍了如何利用Excel VBA解决此类复杂问题的相应方法,每个案例都具有很强的实用性与可操作性。全书共分15章,由浅入深、由易到难、由基础到专业地讲解了Excel VBA中的功能运用,其中介绍了Excel VBA概述、宏、程序开发基础、VBA基础、公司调查系统、活动抽奖系统、员工信息管理系统、销售管理系统、公司图书资料管理系统、Excel VBA高级应用、公司文档管理系统、资产管理系统、Excel VBA实现与其他组件协作、VBA安全设置、功能模块定制等内容。
本书适合作为企业行政人员、企业管理人员、市场分析人员及Excel应用爱好者的参考书。
本书DVD光盘:39讲教学录像(视频)+Office 2007简体中文版(测试版)+模板大全+所有素材、源文件。
前 言
《论语?魏灵公》:“工欲善其事,必先利其器。”意思是要做好工作,先要使工具锋利。举个简单的例子:甲和乙都要上山砍柴,但他们的斧头都有点钝了,甲没有理会,拿着斧头就上山了,因为他的斧头不锋利,砍的都是比较细的柴……乙就不同了,他拿来磨刀石,用劲地把斧头先磨锋利,虽然他比甲起步晚了,但是因为他的准备工作做好了,砍柴砍得很快。到太阳下山的时候,甲只背了小小的一捆柴下来,但是乙背着一大捆的柴下来……
由此可见,善于利用工具,或者准备工作做好了,可以事半功倍!
在现代化的财务、统计、管理、会计、营销、工程等领域的日常办公中,掌握Excel这个利器,必将让日常办公事半功倍,简洁高效!
——作者
随着社会信息化的蓬勃发展,如今的企业与个人都面临着前所未有的挑战与压力。过去粗放式的、手工式的各项数据管理和处理已经明显不能适合社会的需要,激烈的竞争要求企业的财务管理、市场分析、生产管理甚至日常办公管理必须逐步精细和高效。Excel作为一个简单易学、功能强大的数据处理软件已经广泛应用于各类企业日常办公中,是目前应用最广泛的数据处理软件之一。但是很多用户应用Excel仅仅限于建立表格和一些简单的计算,对于Excel在财会、审计、营销、统计、金融、工程、管理等各个领域的应用知之甚少,其实,Excel提供了功能齐全的函数计算和分析工具,如果能熟练用它来进行数据分析,必将能获取更为精确的信息,并大大提高工作效率,从而增强个人以及企业的社会竞争力。
本丛书为读者展现了Excel在企业日常活动中财务管理、营销分析、日常管理等领域的实例、案例,读者可以信手拈来,稍加改造即可应用到工作中。为了能让读者尽快地、轻松地掌握这些内容。本丛书在编写与光盘开发时特别突出了如下特点。
一、超大容量教学录像(视频)及软件、素材源文件DVD教学光盘
1.赠33讲~66讲不等的多媒体教学录像
现场视、听互动教学无疑是最快的学习方法。为了全面提高学习效率,让读者像在课堂上听课一样轻松掌握,我们花费了数月的不眠之夜,全程录制了每一本书的教学录像(视频),也许这些教学录像(视频)还存在这样或那样的不足,我们相信这些基本不会影响学习。只要读者朋友看书前,认真看一看教学录像(视频),然后根据书中的素材和步骤就一定能够以最快的速度制作出各种各样的应用实例和案例。
2.赠送“Office简体中文版(测试版)”软件一套
以往很多读者想学习但找不到相关软件,为了解决这个问题,我们特意与微软(中国)公司取得联系,获得他们的“Office简体中文版(测试版)”的特别授权,将“Office简体中文版(测试版)”附在光盘中,读者将其安装后再打开即可学习。
在此要特别感谢微软(中国)公司对我们的大力支持!
3.赠送Office常用模板420余个
我们从各个行业搜集了常用模板420余个,读者需要时可以根据行业找到相应的模板,稍加改造,就可为之所用,不用费时费力另行制作,非常方便。
4.提供所有素材和源文件
本书中所有例子的素材都在光盘中,读者不必自行录入、制作,直接复制过来,按照书中的路径打开即可使用。
二、实用而易学的图书内容
1.尽可能选择行业应用中的例子,让读者学完以后就能直接使用
本丛书在写作过程中参考了许多行业应用资料和同类图书,走访了许多行业人员,力求选择的例子结合实际并把握好尺度,并且让读者拿来就能直接使用。
2.采用基础知识与应用结合,以及图示化的写作方法,让学习更直观、更快速
本丛书以行业应用为主,但并非开篇即介绍专业知识,而是准备了“预备知识”,为的是降低学习门槛,增强易读性。采用图示化的写作方法也是为了让学习更加直观。
总之,为了使整套书尽可能地好用、实用,我们整个团队费尽了心力,即使是这样,书中也难免会有错误和不足,但是我们相信这些不会给学习造成大的影响。当然我们也非常欢迎读者朋友批评指正。
本丛书由赛贝尔资讯组织编写,参与编写的人员有:杨小打、钟伟、童飞、张万红、周婷婷、曹正松、李琦、陈慧玲、陈才喜、时培恩、叶丽、范叶平、刘文彬、喻从梅、吴开军、方义菊、王丽莉、张铁军、赵宏斌、水淼、周凌云、陶龙明、邹县芳、许正等。读者朋友在学习的过程中,如果遇到难题或是有一些好的建议,欢迎和我们交流,我们的联系方式是huasair@hotmail.com,th_press@263.net。
赛贝尔资讯
2008.1
目 录
第1章 Excel VBA概述(教学录像:
25分钟) 1
1.1 认识Excel VBA 2
1.1.1 什么是Excel VBA 2
1.1.2 Excel VBA与VB的区别 2
1.1.3 选择Excel VBA的原因 3
1.2 走进Excel VBE开发环境 3
1.2.1 启动Excel VBE 3
1.2.2 了解 Excel VBE操作界面 4
1.2.3 退出Excel VBE开发环境 16
1.3 本章小结 17
第2章 Excel宏基础
(教学录像:24分钟) 18
2.1 认识Excel宏 19
2.2 走入Excel宏的世界 19
2.2.1 宏录制的三步曲 19
2.2.2 按钮控制宏 21
2.2.3 宏管理器 22
2.3 运用加载宏 23
2.3.1 设计加载宏 24
2.3.2 添加加载宏 25
2.3.3 使用加载宏 26
2.4 案例演练:利用加载宏设计制作
个人履历表 26
2.4.1 录制“生成履历表”宏 26
2.4.2 创建“生成履历表”表 27
2.4.3 生成“生成履历表”加载宏 27
2.4.4 加载“生成履历表”加载宏 27
2.4.5 应用“生成履历表”加载宏 28
2.4.6 操作过程的代码表示 29
2.5 案例演练:通过按钮实现
高级筛选 30
2.5.1 需求分析 30
2.5.2 功能实现 30
2.5.3 运行测试 32
2.6 本章小结 33
第3章 程序开发基础
(教学录像:55分钟) 34
3.1 基本数据类型 35
3.1.1 数值型数据 35
3.1.2 字符串型数据 36
3.1.3 其他数据类型 36
3.2 常量与变量 36
3.2.1 常量 37
3.2.2 变量 37
3.2.3 数组 40
3.3 函数与过程 41
3.3.1 过程 41
3.3.2 函数 43
3.4 控制语句 45
3.4.1 循环语句 45
3.4.2 判断语句 48
3.4.3 Goto语句 49
3.5 运算符 49
3.5.1 算术运算符 49
3.5.2 比较运算符和连接运算符 50
3.5.3 逻辑运算符 50
3.5.4 运算符优先级别 51
3.6 本章小结 51
第4章 Excel VBA 基础
(教学录像:45分钟) 52
4.1 概念与术语 53
4.1.1 对象模型 53
4.1.2 使用对象库 55
4.2 Excel VBA对象模型 56
4.2.1 Application 56
4.2.2 WorkBook 59
4.2.3 WorkSheet 61
4.2.4 Range 64
4.3 案例演练:创建多个不同区域数据
转置 65
4.3.1 制作流程 65
4.3.2 代码编写实现 66
4.3.3 运行测试 68
4.4 案例演练:创建阶乘函数 68
4.4.1 制作流程 68
4.4 2 代码编写实现 69
4.4.3 运行测试 70
4.5 本章小结 70
第5章 问卷调查系统
(教学录像:110分钟) 71
5.1 系统功能描述 72
5.2 预备知识 72
5.2.1 认识Exce环境中的表单控件 72
5.2.2 尝试利用代码向工作表写入数据 75
5.2.3 利用代码生成图表 77
5.2.4 认识Excel公式用法 81
5.2.5 制作流程 83
5.3 创建表单登录功能 83
5.3.1 设计用户密码登录界面 84
5.3.2 利用表单控件完成问卷调
查界面设计 87
5.3.3 控件设计 90
5.3.4 关联按钮与定义事件 92
5.3.5 功能测试 93
5.4 创建窗体登录功能 94
5.4.1 创建窗体界面 94
5.4.2 定义数据区域 96
5.4.3 定义窗体加载事件 97
5.4.4 定制各个功能模块 98
5.4.5 功能测试 102
5.5 本章小结 103
第6章 活动抽奖系统
(教学录像:21分钟) 104
6.1 功能描述 105
6.2 预备知识 105
6.2.1 获得关联数据 105
6.2.2 消息提示框 107
6.2.3 随机抽取实现 108
6.2.4 制作流程 110
6.3 创建抽奖系统界面 111
6.3.1 导入员工姓名信息 111
6.3.2 创建抽奖界面窗口 112
6.4 设置随机抽奖功能 113
6.4.1 初始化窗口界面 113
6.4.2 定义控件功能 114
6.5 系统测试 115
6.6 本章小结 115
第7章 员工信息管理系统
(教学录像:60分钟) 117
7.1 功能描述 118
7.2 预备知识 118
7.2.1 了解Excel的公式设置 119
7.2.2 图片框控件运用 123
7.2.3 列表框控件 127
7.2.4 制作流程 130
7.3 创建人员管理系统 130
7.3.1 制作流程 130
7.3.2 创建信息窗体与控件 130
7.3.3 定义窗体事件 132
7.3.4 运行测试 134
7.4 创建信息查询系统 134
7.4.1 制作流程 134
7.4.2 功能代码编制 135
7.4.3 运行测试 137
7.5 创建信息更新系统 138
7.5.1 设计思想 138
7.5.2 功能代码编制 138
7.5.3 运行测试 140
7.6 创建信息新增功能系统 140
7.6.1 制作流程 140
7.6.2 功能代码编制 140
7.6.3 运行测试 142
7.7 创建信息删除功能系统 142
7.7.1 制作流程 142
7.7.2 功能代码编制 143
7.7.3 运行测试 143
7.8 创建“确定”与“重填”功能系统 144
7.8.1 “确定”按钮代码编制 144
7.8.2 “重填”按钮代码编制 145
7.9 系统测试 146
7.10 本章小结 147
第8章 销售管理系统
(教学录像:140分钟) 148
8.1 系统功能描述 149
8.2 预备知识 150
8.2.1 日历控件运用 150
8.2.2 列表框控件运用 152
8.2.3 文件系统控制运用 156
8.3 产品管理系统 159
8.3.1 制作流程 159
8.3.2 创建产品资料管理系统窗体 159
8.3.3 产品功能块的实现 161
8.3.4 运行测试 164
8.4 订单输入系统 165
8.4.1 制作流程 165
8.4.2 创建订单输入界面 166
8.4.3 定义事件 168
8.4.4 运行测试 173
8.5 产品统计系统 173
8.5.1 制作流程 173
8.5.2 生成统计分析表/图 174
8.5.3 创建菜单集成功能 176
8.5.4 运行测试 179
8.6 本章小结 179
第9章 公司内部图书管理系统
(教学录像:55分钟) 180
9.1 功能需求分析 181
9.2 预备知识 181
9.2.1 数据列表显示实现 181
9.2.2 数据查询实现 185
9.2.3 制作流程 188
9.3 图书管理系统主体界面 189
9.3.1 创建窗体并定义属性 189
9.3.2 创建控件 189
9.3.3 编辑窗体加载事件 192
9.4 图书查询系统 194
9.5 图书借阅系统 195
9.5.1 创建借阅机制 195
9.5.2 借阅功能实现 195
9.6 图书登记管理系统 198
9.6.1 登记机制功能描述 198
9.6.2 登记机制实现 199
9.7 系统测试 201
9.8 本章小结 203
第10章 Excel VBA高级应用
(教学录像: 18分钟) 204
10.1 菜单与工具按钮 205
10.1.1 创建菜单及事件 206
10.1.2 创建工具栏及事件 209
10.2 与Windows API集成 214
10.2.1 认识Windows API 214
10.2.2 创建时刻表 214
10.3 本章小结 217
第11章 公司文档管理系统
(教学录像:50分钟) 218
11.1 功能分析 219
11.2 预备知识 219
11.2.1 TreeView控件 219
11.2.2 ListView控件 225
11.2.3 制作流程 230
11.3 系统界面设计 230
11.3.1 用户窗体及控件设计 230
11.3.2 界面最终设计效果 231
11.4 系统功能实现 233
11.4.1 定义窗体加载功能 233
11.4.2 定义界面中各控件功能 235
11.5 系统测试 242
11.6 本章小结 243
第12章 Excel与其他Office组件协作
(教学录像:55分钟) 244
12.1 预备知识 245
12.1.1 调用Office组件 245
12.1.2 建立数据ADO连接 245
12.1.3 SQL语句基础 246
12.2 创建Word报告 249
12.2.1 制作流程 249
12.2.2 创建Word模板 250
12.2.3 定制代码 251
12.2.4 功能测试 254
12.3 与Access进行数据交换 255
12.3.1 读取数据库信息 255
12.3.2 写入客户信息 258
12.3.3 功能测试 259
12.4 建立PowerPoint文档 259
12.4.1 制作流程 260
12.4.2 创建PowerPoint模板 260
12.4.3 代码实现 260
12.4.4 功能测试 263
12.5 本章小结 264
第13章 资产管理系统
(教学录像:40分钟) 265
13.1 功能分析 266
13.2 预备知识 266
13.2.1 打印功能 266
13.2.2 数据统计功能 270
13.2.3 配置工作表环境 271
13.2.4 制作流程 273
13.3 资产入库管理系统 273
13.3.1 创建产品采购输入界面 273
13.3.2 编辑窗体控件事件 275
13.4 资产领用登记系统 279
13.4.1 创建产品领用登记界面 279
13.4.2 编辑窗体控件事件 281
13.5 资产统计管理系统 285
13.5.1 创建资产库存统计界面 285
13.5.2 生成统计报表 286
13.6 资产统计系统启动界面 292
13.6.1 创建启动界面 292
13.6.2 创建界面菜单工具 293
13.7 资产管理系统测试 294
13.8 本章小结 295
第14章 Excel VBA安全设置
(教学录像:18分钟) 296
14.1 宏的安全设置 297
14.1.1 宏的安全级别 297
14.1.2 宏的位置信任 298
14.2 数字签名 298
14.2.1 数字签名使用特点 299
14.2.2 数字证书的申请 299
14.3 设置VBA保护密码 300
14.4 本章小结 301
第15章 Excel VBA模块定制案例解析
(教学录像:60分钟) 302
15.1 设定Excel使用有效期 303
15.1.1 功能分析 303
15.1.2 预备知识 303
15.1.3 功能实现 304
15.2 一次性清除超链接 305
15.2.1 功能分析 305
15.2.2 预备知识 305
15.2.3 功能实现 306
15.3 生成多级菜单 307
15.3.1 功能分析 307
15.3.2 预备知识 308
15.3.3 功能实现 308
15.3.4 运行测试 311
15.4 一次性清除文档中的批注 311
15.4.1 功能分析 311
15.4.2 预备知识 311
15.4.3 功能实现 312
15.5 创建游动的文字 313
15.5.1 功能分析 313
15.5.2 预备知识 313
15.5.3 功能实现 314
15.6 导入文本文件 317
15.6.1 功能分析 317
15.6.2 预备知识 317
15.6.3 功能实现 318
15.7 生成货币大写转换 320
15.7.1 功能分析 320
15.7.2 预备知识 321
15.7.3 功能实现 321
15.7.4 运行测试 323
15.8 制作物品分配管理 323
15.8.1 功能分析 323
15.8.2 预备知识 324
15.8.3 功能实现 326
15.8.4 运行测试 328
15.9 实现页眉页脚中的双行文本 329
15.9.1 功能分析 329
15.9.2 预备知识 329
15.9.3 功能实现 331
15.9.4 运行测试 332
15.10 批量修改图片链接 333
15.10.1 功能分析 333
15.10.2 预备知识 333
15.10.3 功能实现 334
15.10.4 运行测试 335
15.11 批量生成邀请信函 336
15.11.1 功能分析 336
15.11.2 预备知识 336
15.11.3 功能实现 338
15.11.4 运行测试 341
附录A Excel常用函数列表 342
附录B Excel学习、交流相关网站 353