标题：完全掌握Excel VBA高效办公超级手册
基本信息
作者： 李防    
出版社：机械工业出版社 
ISBN：9787111329305
上架时间：2011-3-7
出版日期：2011 年3月
开本：16开
页码：466
内容简介
本书从宏的学习开始介绍vba的环境及代码功能，针对如何使用vba开发办公应用系统给出了典型范例和详尽的步骤。涉及的应用范例包括销售数据分析、高效文件处理、开发员工信息表、公司文档资料管理、编制员工薪金管理系统、编制用户权限管理系统、编制文秘办公管理系统、编制企业收支管理系统等。在讲解过程中，力求剖析应用过程中的重点和难点，将日常办公应用技巧融会贯通。本书配备全程多媒体教学光盘，大大降低学习难度。
本书从零起步，注重 vba在办公中的高效应用，并及时解答学习中的困惑，任何人即使从来没有学习过 vba编程，也可以轻松掌握。
目录
前言 
第 1章从宏开始学习 excel vba1 
1.1 excel vba和宏概述 2 
1.1.1 excel vba的主要用途 2 
1.1.2如何学习excel vba2 
1.1.3宏和宏录制器 3 
1.1.4添加“开发工具”选项卡 7 
1.1.5保存带宏的工作簿 8 
1.1.6录制宏的实例应用 8 
1.2宏的运行与加载 15 
1.2.1运行宏的几种方式 15 
1.2.2 excel提供的加载宏 17 
1.2.3其他来源提供的加载宏 . 17 
1.2.4自定义的加载宏 17 
1.2.5 宏的安全性设置 . 18 
1.3专家课堂（常见问题与解答） 20 
第 2章 vba程序的编写和运行 . 21 
2.1认识vba的开发环境. 22 
2.1.1 vba的启动方式与操作界面 22 
2.1.2工程窗口 23 
.2.1.3 代码窗口与用户窗体 24 
2.2认识vba的代码与过程. 26 
2.2.1 完成任务的过程程序 27 
2.2.2执行指定任务的事件程序 . 31 
2.2.3 对象、属性和方法 37 
2.2.4认识不同的运算符 . 38 
2.2.5 vba中的常用语句 . 43 
2.3变量的使用 59 
2.3.1变量的数据类型 . 60 
2.3.2强制声明变量 61 
2.3.3变量的声明方法 . 61 
2.4函数的使用 63 
2.4.1 使用 vba函数 64 
2.4.2调用工作表函数 64 
2.4.3自定义函数 . 65 
2.5专家课堂（常见问题与解答） 66 
第 3章 excel工作簿的相关操作 68 
3.1新建与打开工作簿. 69 
3.1.1新建空白工作簿 69 
3.1.2新建仅包含一张工作表的工作簿 . 70 
3.1.3 在指定位置新建工作簿 71 
3.1.4打开指定工作簿 72 
3.1.5打开设置保护的工作簿 72 
3.1.6判断一个工作簿是否已打开 . 73 
3.2保存与关闭工作簿. 75 
3.2.1保存对工作簿的更改 75 
3.2.2将工作簿进行另存 . 75 
3.2.3对工作簿另存并添加打开密码 76 
3.2.4关闭所有工作簿 . 76 
3.2.5关闭指定位置的工作簿 77 
3.2.6关闭前是否保存 77 
3.3工作簿的实际应用. 78 
3.3.1示例1：打开工作簿时提示当前日期和时间 78 
3.3.2示例2：禁止打印工作簿中的文件内容 79 
3.3.3示例3：禁止编辑工作簿中的所有单元格 . 80 
3.3.4示例4：禁止使用关闭按钮 81 
3.3.5示例5：查看工作簿的属性 . 82 
3.4专家课堂（常见问题与解答） 83 
第 4章 excel工作表的相关操作 84 
4.1 插入与选取工作表. 85 
4.1.1 插入工作表 . 85 
4.1.2 在指定位置插入工作表 86 
4.1.3 插入前判断工作表是否存在 87 
4.1.4 选取指定工作表 88 
4.1.5设置活动工作表 89 
4.1.6 选取多个工作表 89 
4.2隐藏与删除工作表. 90 
4.2.1隐藏一个或多个工作表 90 
4.2.2取消工作表的隐藏 . 92 
4.2.3删除指定的工作表 . 92 
4.2.4删除未选中的工作表 94 
4.3移动与复制工作表. 94 
4.3.1在工作簿内移动工作表 94 
4.3.2在工作簿间移动工作表 95 
4.3.3在工作簿内复制工作表 96 
4.3.4在工作簿间复制工作表 96 
4.3.5将工作表另存为工作簿 97 
4.4 保护工作表. 98 
4.4.1 保护单个或所有工作表 98 
4.4.2对工作表解除保护 . 98 
4.5工作表的实际应用. 99 
4.5.1示例1：禁止查看指定工作表 . 99 
4.5.2示例2：指定区域密码保护 100 
4.5.3示例3：禁止更改工作表的名称 101 
4.5.4示例4：限制工作表的滚动区域 102 
4.6专家课堂（常见问题与解答） 103 
第 5章 excel单元格的相关操作. 104 
5.1单元格的选取 . 105 
5.1.1 选取全部单元格 105 
5.1.2 选取单个单元格 106 
5.1.3 选取单元格区域 108 
5.1.4 选取特定单元格 111 
5.1.5移动和改变单元格选取范围 . 115 
5.2 对单元格进行赋值 116 
5.2.1直接赋值与引用 116 
5.2.2利用公式赋值 . 116 
5.2.3引用其他工作表中的单元格 . 117 
5.2.4引用其他工作簿中的单元格 . 117 
5.3单元格的输入与输出. 118 
5.3.1 常量的输入与输出 118 
5.3.2公式的输入与输出 119 
5.4单元格的删除与信息清除 121 
5.4.1单元格删除 121 
5.4.2单元格信息清除 122 
5.5单元格的插入、隐藏与查找 . 124 
5.5.1单元格的插入 . 124 
5.5.2单元格的隐藏 . 126 
5.5.3单元格的查找 . 127 
5.6 单元格的其他操作 130 
5.6.1合并单元格 130 
5.6.2设置单元格格式 132 
5.7单元格综合应用实例. 135 
5.7.1示例1：实现公式填充功能 135 
5.7.2示例2：统计单元格区域的数目 137 
5.7.3示例3：确定单元格区域的数据类型 138 
5.7.4示例4：突出显示区域中的最大值 . 140 
5.7.5示例5：根据内容自动填充颜色 141 
5.8专家课堂（常见问题与解答） 143 
第 6章控制工具与窗体工具 . 144 
6.1对表格内容进行处理 145 
6.1.1 实现英文名称标准化 145 
6.1.2转换货币数字为中文形式 147 
6.1.3 实现冻结窗格功能 150 
6.2 对产品进行筛选与排序 151 
6.2.1 实现产品自动筛选 151 
6.2.2 实现产品自动排序 152 
6.3 对产品信息进行管理. 153 
6.3.1记录单 . 153 
6.3.2 vba程序代码. 155 
6.3.3 vba控件 157 
6.4 在用户窗体中添加控件 160 
6.4.1用户窗体 160 
6.4.2控件的插入与使用 165 
6.4.3控件的公用属性 167 
6.4.4控件的公用事件 170 
6.4.5 常用控件 174 
6.5专家课堂（常见问题与解答） 190 
第 7章窗体控件的实际应用 191 
7.1 编制市场调查问卷 192 
7.1.1 调查问卷的说明文字 . 192 
7.1.2 编辑单项选择的调查内容 194 
7.1.3 编辑下拉选项的调查内容 196 
7.1.4 保护工作表 198 
7.2汇总市场调查问卷结果 199 
7.2.1为控件创建单元格链接 199 
7.2.2 实现自动记录功能 201 
7.3 统计分析市场调查问卷结果 . 204 
7.3.1创建市场调查数据统计表 204 
7.3.2 统计分析调查问卷结果 205 
7.4专家课堂（常见问题与解答） 209 
第 8章轻松学会自定义函数 210 
8.1认识自定义函数. 211 
8.1.1在工作表公式中使用自定义函数 211 
8.1.2在其他程序中使用自定义函数 212 
8.2 编写自定义函数 213 
8.2.1自定义函数代码的存放位置 . 213 
8.2.2自定义函数代码的编制 214 
8.2.3添加自定义函数的说明 215 
8.2.4指定函数的类别 216 
8.3使用自定义函数 217 
8.3.1在其他excel vba代码中使用 217 
8.3.2在工作表公式中使用 . 218 
8.3.3自定义函数的应用误区 219 
8.3.4自定义函数的公用 219 
8.4自定义函数应用示例. 221 
8.4.1示例1：计算个人调节税的自定义函数 221 
8.4.2示例2：计算奖金的自定义函数 223 
8.4.3示例3：按颜色求和与计数 225 
8.4.4示例4：将阿拉伯数字快速转换成大写形式 228 
8.5专家课堂（常见问题与解答） 229 
第 9章用 vba实现销售数据分析 . 230 
9.1销售数据分析. 231 
9.1.1商品库存需求分析 231 
9.1.2商品销售情况分析 237 
9.2 销售明细清单分析 244 
9.2.1 统计销售明细清单 244 
9.2.2分析销售明细清单 246 
9.3 销售结果分析统计 253 
9.3.1销售业绩评价 . 253 
9.3.2利用统计函数汇总分析销售数据 . 256 
9.4专家课堂（常见问题与解答） 260 
第 10章用 vba实现高效文件处理 . 261 
10.1 显示文件列表 262 
10.1.1 使用 vba函数显示文件列表 262 
10.1.2 使用 filesearch对象显示文件列表 266 
10.2 将文本导入工作表 269 
10.2.1将文本导入单元格 269 
10.2.2将文本导入单元格区域 . 272 
10.3 导出工作表中的内容 274 
10.3.1导出到txt格式的文件 274 
10.3.2导出到html格式的文件. 276 
10.4记录excel日志 . 279 
10.5 创建级联菜单管理工作簿 281 
10.5.1创建管理工资数据的工作簿 281 
10.5.2 编辑创建菜单的vba代码 282 
10.5.3使用级联菜单管理多个工作簿 . 286 
10.6 保护工作表 287 
10.6.1 在excel中实现对工作表的保护 287 
10.6.2 使用 excel vba实现对多个工作表的保护 288 
10.7专家课堂（常见问题与解答）. 296 
第 11章用 vba开发员工信息表. 297 
11.1 使用窗体录入报表数据. 298 
11.1.1创建用户窗体 298 
11.1.2窗体与工作簿的数据交换 301 
11.2 管理员工数据报表 305 
11.2.1生成员工工资条 . 305 
11.2.2制作员工卡 309 
11.2.3打印员工考核表 . 315 
11.3 专家课堂（常见问题与解答）. 317 
第 12章用 vba实现公司文档资料管理系统 318 
12.1 读者信息管理 319 
12.1.1建立“读者信息”工作表 319 
12.1.2读者信息数据管理 322 
12.2文档资料信息管理 328 
12.2.1建立“文档资料信息”工作表 . 328 
12.2.2文档资料信息管理 329 
12.3借阅信息管理 334 
12.3.1建立“借阅信息”工作表 335 
12.3.2 实现借阅资料的功能 336 
12.3.3 实现借阅资料查询的功能 340 
12.3.4 实现归还资料的功能 341 
12.4专家课堂（常见问题与解答）. 346 
第 13章用 vba编制员工薪金管理系统. 348 
13.1设置“员工薪金管理”工作簿. 349 
13.1.1 添加美观的按钮 . 349 
13.1.2汇总考勤记录 353 
13.1.3计算员工薪金 356 
13.2创建员工薪金管理窗体. 364 
13.2.1创建“员工薪金查询”窗体 364 
13.2.2创建“查询结果”窗体 . 369 
13.2.3创建“管理员登录”窗体 372 
13.3运行员工薪金管理系统. 374 
13.4专家课堂（常见问题与解答）. 376 
第 14章用 vba编制用户权限管理系统 378 
14.1 创建管理用户权限的窗体 379 
14.1.1 创建“用户权限管理系统说明”和“用户权限”工作表 . 379 
14.1.2 创建“登录”窗体 382 
14.1.3 创建“注册”窗体 391 
14.1.4 创建“更改用户权限”窗体 396 
14.2 保护设计完成的用户权限管理系统. 402 
14.2.1 隐藏工程代码 402 
14.2.2 锁定工程 . 404 
14.3 应用用户权限管理系统. 405 
14.3.1 验证用户权限管理系统 . 405 
14.3.2 将用户权限管理系统保存为模板 410 
14.4 专家课堂（常见问题与解答）. 411 
第 15章用 vba编制文秘办公管理系统 412 
15.1 自动实现工作安排提醒. 413 
15.1.1 日程安排自动提醒 413 
15.1.2 每天工作安排提醒 421 
15.2 考勤管理. 426 
15.2.1 使用“考勤管理”窗体 . 427 
15.2.2 实现考勤查询管理 431 
15.2.3 运行“考勤管理”窗体 . 439 
15.3 员工考核测评数据处理. 441 
15.3.1 计算员工考核测评结果 . 441 
15.3.2 实现测评结果自动排序 . 445 
15.4 专家课堂（常见问题与解答）. 446 
第 16章用 vba编制企业收支管理系统 447 
16.1 设计“企业收支管理”工作簿. 448 
16.1.1 设计“收支登记”工作表 448 
16.1.2 设计“收支汇总”工作表 450 
16.1.3 设计“收支对比”、“收支项目”工作表 . 451 
16.2实现企业收支管理功能 452 
16.2.1 实现收支快速登记 452 
16.2.2 实现收支自动汇总 457 
16.2.3 使用vba设计收支对比图 464 
16.2.4 为自定义按钮指定宏 465 
16.3 专家课堂（常见问题与解答）. 466