具体描述
《征服Excel VBA:让你工作效率倍增的239个实用技巧》分16 章,共239 个实例,详细介绍了Excel VBA 的使用技巧,主要内容包括:宏的应用技巧、VBE 使用技巧、程序控制流程、Range 对象操作、Worksheet 对象操作、Workbook 对象操作、Application 对象操作、Window 对象操作、Chart 对象操作、用户界面设计、使用Excel 处理工作表数据、使用Excel 处理数据库、文件和文件夹操作、文本文件操作、用Excel 控制其他程序和VBE 工程实用操作等。
《征服Excel VBA:让你工作效率倍增的239个实用技巧》实例包含了Excel VBA 各方面的知识,结构合理,内容安排由浅入深,适用于Excel 2003/2007/2010/2013 各个版本,可帮助读者快速入门。另外,为方便读者学习,《征服Excel VBA:让你工作效率倍增的239个实用技巧》提供了书中实例的源文件下载。《征服Excel VBA:让你工作效率倍增的239个实用技巧》适合需要用Excel解决复杂问题,或者准备利用Excel VBA 技术开发Excel 应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA 的培训教材。
作者简介
目录信息
1.1 给一个学VBA的理由 1
例001 汇总销售数据真恐怖,忙了一天还没搞定 1
例002 VBA来帮忙,10分钟的事 5
1.2 学VBA最简单的方法 9
例003 怎样得到想要的代码:在EXCEL中录制宏 9
例004 使用VISUAL BASIC创建宏 10
第2章 VBE使用技巧 12
2.1 设置VBE操作环境 12
例005 停靠VBE子窗口 12
例006 定制VBE环境 15
2.2 工程管理 16
例007 增加模块 17
例008 删除模块 18
例009 导出模块 19
例010 导入模块 22
2.3 管理代码 23
例011 属性/方法列表 23
例012 常数列表 24
例013 参数信息 25
例014 自动完成关键字 26
第3章 程序控制流程技巧 28
3.1 常用输入/输出语句 28
例015 九九乘法表(PRINT方法的应用) 28
例016 输入个人信息(INPUTBOX函数的应用) 29
例017 退出确认(MSGBOX函数的应用) 31
3.2 分支结构 33
例018 突出显示不及格学生 33
例019 从身份证号码中提取性别 36
例020 评定成绩等级 37
例021 计算个人所得税 39
3.3 循环结构 42
例022 密码验证 42
例023 求最小公倍数和最大公约数 43
例024 输出ASCII码表 45
例025 计算选中区域数值之和 47
例026 换零钱法(多重循环) 48
3.4 使用数组 51
例027 数据排序 51
例028 彩票幸运号码 53
例029 用数组填充单元格区域 55
第4章 RANGE对象操作技巧 57
4.1 获取单元格的引用 57
例030 使用A1样式引用单元格 57
例031 使用索引号引用单元格 59
例032 引用多个单元格区域 60
例033 合并单元格区域 60
例034 引用合并区域的子区域 61
例035 动态选中单元格区域 63
例036 引用相对其他单元格的单元格 64
例037 扩展单元格区域 65
例038 引用单元格交叉区域 66
例039 引用当前区域 67
例040 获取已使用区域 68
例041 引用区域内的单元格 69
例042 设置标题行格式 71
例043 选取条件格式单元格 71
例044 选择数据列末单元格 73
例045 获取某列连续数据区域 74
例046 获取多个不同长度的非连续列 75
例047 当前单元格的前后单元格 76
例048 获取三维区域 77
4.2 获取单元格信息 78
例049 获取标题行和数据行 78
例050 获取当前区域信息 79
例051 单元格区域是否有公式 80
例052 追踪公式单元格 81
例053 获取单元格地址 82
4.3 操作单元格 83
例054 限制单元格移动范围 83
例055 插入批注 84
例056 隐藏/显示批注 85
例057 复制单元格区域 86
例058 给单元格设置公式 88
例059 复制公式 89
例060 查找并填充空白单元格 90
例061 清除单元格 90
例062 删除单元格区域 92
4.4 设置单元格格式 93
例063 格式化当前区域的数据 93
例064 设置自动套用格式 94
例065 突出显示当前位置 95
例066 设置边框线 97
例067 设置文本对齐格式 98
例068 单元格文本缩排 99
例069 设置文本方向 100
例070 设置自动换行格式 101
例071 设置缩小字体填充 102
例072 设置条件格式 103
例073 设置单元格图案 105
例074 合并单元格 106
第5章 WORKSHEET对象操作技巧 108
5.1 控制工作表集合 108
例075 增加工作表 108
例076 批量新建工作表 110
例077 获取工作表数 111
例078 循环激活工作表 112
例079 选择工作表 112
例080 选取前一个工作表/后一个工作表 113
例081 保护工作表 115
例082 撤销工作表的保护 117
例083 判断工作表是否存在 118
例084 工作表排序 120
例085 复制工作表 121
例086 移动工作表 122
例087 删除工作表 123
例088 删除空工作表 124
例089 隐藏/显示工作表 125
例090 工作表打印页数 127
例091 重命名工作表 128
例092 设置工作表标签颜色 130
例093 导出工作表 131
5.2 操作工作表的行和列 135
例094 插入行 135
例095 插入多行 136
例096 插入列 137
例097 隐藏/显示行 138
例098 隐藏/显示列 139
例099 设置行高 140
例100 设置列宽 142
5.3 控制工作表事件 143
例101 设置滚动区域 143
例102 自动添加边框线 144
例103 限制在数据区域下一行输入数据 145
例104 增加快捷菜单 147
例105 限制选择其他工作表 149
第6章 WORKBOOK对象操作技巧 150
6.1 操作工作簿集合 150
例106 批量新建工作簿 150
例107 打开工作簿 152
例108 保存工作簿 153
例109 更名保存工作簿 154
例110 将工作簿保存为WEB页 157
例111 打开文本文件 158
例112 设置工作簿密码 160
例113 保护工作簿 162
例114 查看文档属性 163
例115 处理命名单元格区域 166
例116 判断工作簿是否存在 169
例117 判断工作簿是否打开 170
例118 备份工作簿 171
例119 获取关闭工作簿中的值 174
6.2 控制工作簿事件 175
例120 退出前强制保存工作簿 176
例121 限制打印 177
例122 限制保存工作簿 178
例123 限制工作簿使用时间 179
例124 设置应用程序标题 181
第7章 APPLICATION对象操作技巧 184
7.1 自定义EXCEL外观 184
例125 显示/关闭编辑栏 184
例126 设置状态栏 186
例127 控制鼠标指针形状 188
例128 全屏幕显示 189
例129 最大化EXCEL窗口 190
例130 查询计算机信息 191
7.2 设置EXCEL操作选项 192
例131 禁止弹出警告信息 192
例132 复制/剪切模式 193
例133 获取系统路径 194
7.3 控制应用程序 195
例134 激活MICROSOFT应用程序 195
例135 控制最近使用文档 196
例136 文件选择器 198
例137 快速跳转 200
例138 激活EXCEL 2013的功能区选项卡 203
7.4 APPLICATION对象事件处理 205
例139 整点报时 205
例140 自定义功能键 207
第8章 WINDOW对象操作技巧 209
8.1 控制窗口 209
例141 创建窗口 209
例142 获取窗口状态 211
例143 拆分窗格 212
例144 并排比较窗口 214
例145 排列窗口 215
例146 窗口显示比例 217
8.2 控制工作表的显示选项 218
例147 工作簿显示选项 218
例148 工作表显示选项 220
例149 工作表网格线 221
例150 获取指定窗口选中的信息 223
第9章 CHART对象操作技巧 226
9.1 创建图表 226
例151 创建图表工作表 226
例152 创建嵌入图表 228
例153 转换图表类型 229
例154 删除图表 231
9.2 控制图表对象 233
例155 判断工作表的类型 233
例156 重排嵌入图表 234
例157 调整图表的数据源 235
例158 为图表添加阴影 237
例159 显示数据标签 239
例160 将图表保存为图片 241
例161 设置图表颜色 242
例162 按值显示颜色 244
9.3 图表事件 245
例163 激活图表工作表 245
例164 显示图表各子对象名称 246
例165 捕获嵌入图表事件 248
第10章 用户界面设计技巧 251
10.1 使用内置对话框 251
例166 显示打开对话框(使用GETOPENFILENAME方法) 251
例167 显示保存文件对话框(使用GETSAVEASFILENAME方法) 253
例168 显示内置对话框 255
例169 用VBA调用EXCEL 2007功能区功能 257
10.2 创建自定义窗体 258
例170 制作SPLASH窗口 258
例171 控制窗体显示 259
例172 列表框间移动数据 262
例173 通过窗体向工作表添加数据 267
例174 制作多页窗体——报名登记 270
例175 通过窗体设置单元格格式 272
例176 用窗体控制工作表显示比例 274
例177 调色板窗体 277
例178 在窗体中显示图表 279
例179 制作向导窗体 281
例180 拖动窗体上的控件 283
例181 制作交通信号灯 285
例182 制作进度条 287
第11章 EXCEL处理工作表数据技巧 289
11.1 处理公式 289
例183 判断单元格是否包含公式 289
例184 自动填充公式 290
例185 锁定和隐藏公式 292
例186 将单元格公式转换为数值 293
11.2 数据查询 294
例187 查找指定的值 294
例188 带格式查找 296
例189 查找上一个/下一个数据 297
例190 代码转换 300
例191 模糊查询 301
11.3 数据排序 303
例192 用VBA代码排序 303
例193 乱序排序 305
例194 自定义序列排序 306
例195 多关键字排序 308
例196 输入数据自动排序 309
11.4 数据筛选 310
例197 用VBA进行简单筛选 310
例198 用VBA进行高级筛选 312
例199 筛选非重复值 314
例200 取消筛选 316
第12章 EXCEL处理数据库技巧 317
12.1 用ADO访问EXCEL工作表 317
例201 使用ADO连接数据库 317
例202 从工作表中查询数据 318
例203 汇总数据 320
12.2 处理数据库中的数据 322
例204 从ACCESS中获取数据 322
例205 添加数据到ACCESS 324
例206 创建ACCESS数据库 326
第13章 文件和文件夹操作技巧 328
13.1 用VB语句操作文件和文件夹 328
例207 显示指定文件夹的文件 328
例208 判断文件(文件夹)是否存在 330
例209 新建文件夹 331
例210 复制文件 332
例211 重命名文件或文件夹 334
例212 删除文件 335
例213 查看文件属性 337
13.2 用FSO操作文件和文件夹 339
例214 判断文件是否存在(FSO) 339
例215 分离文件名和扩展名 341
例216 新建和删除文件夹(FSO) 343
例217 复制文件(FSO) 345
例218 复制文件夹(FSO) 347
例219 列出文件夹名称 348
例220 显示文件属性 349
例221 删除所有的空文件夹 351
例222 显示驱动器信息 353
第14章 文本文件操作技巧 356
14.1 用VB语句操作文本文件 356
例223 创建文本文件 356
例224 读取文本文件数据 359
例225 工作表保存为文本文件 361
14.2 用FSO操作文本文件 362
例226 创建文本文件(FSO) 362
例227 添加数据到文本文件(FSO) 364
例228 读取文本文件数据(FSO) 366
第15章 用EXCEL控制其他程序技巧 368
15.1 控制OFFICE应用程序 368
例229 打开WORD文档 368
例230 从WORD文档中获取数据 370
例231 生成成绩通知书 372
例232 在EXCEL中打开PPT 376
例233 在EXCEL中创建PPT 378
15.2 调用其他程序 380
例234 运行系统自带程序 380
例235 在EXCEL中打开控制面板 382
第16章 VBE工程实用操作技巧 385
例236 列出工程的所有组件 385
例237 显示工作簿中VBA的过程名 387
例238 导出VBA过程代码 389
例239 列出工程引用的外部库 390
· · · · · · (收起)
读后感
15年8月上旬借图书馆的书阅读的。读到操作workbook部分,因回家中断(换另外一本书的电子书继续学习)。 这个书读起来还挺值,认为新版可以再以下一些方面改进: 1.每一章对方法、属性以及语法进行汇总,便于读者日后复习; 2.有的例子其实读者可以举一反三,因...
15年8月上旬借图书馆的书阅读的。读到操作workbook部分,因回家中断(换另外一本书的电子书继续学习)。 这个书读起来还挺值,认为新版可以再以下一些方面改进: 1.每一章对方法、属性以及语法进行汇总,便于读者日后复习; 2.有的例子其实读者可以举一反三,因...
15年8月上旬借图书馆的书阅读的。读到操作workbook部分,因回家中断(换另外一本书的电子书继续学习)。 这个书读起来还挺值,认为新版可以再以下一些方面改进: 1.每一章对方法、属性以及语法进行汇总,便于读者日后复习; 2.有的例子其实读者可以举一反三,因...
15年8月上旬借图书馆的书阅读的。读到操作workbook部分,因回家中断(换另外一本书的电子书继续学习)。 这个书读起来还挺值,认为新版可以再以下一些方面改进: 1.每一章对方法、属性以及语法进行汇总,便于读者日后复习; 2.有的例子其实读者可以举一反三,因...
15年8月上旬借图书馆的书阅读的。读到操作workbook部分,因回家中断(换另外一本书的电子书继续学习)。 这个书读起来还挺值,认为新版可以再以下一些方面改进: 1.每一章对方法、属性以及语法进行汇总,便于读者日后复习; 2.有的例子其实读者可以举一反三,因...
用户评价
这本书最大的价值在于其“可操作性”和“即时反馈”。很多技巧我都忍不住在读的时候就打开Excel跟着敲了一遍,而且书中的示例代码都非常精炼,没有冗余的注释或者无用的变量声明。我甚至发现,作者在某些地方给出了“替代方案对比”,比如用字典对象(Dictionary)和用数组(Array)在查找效率上的差异对比,这种对细节的极致追求,让读者能够清晰地理解不同方法背后的性能考量。我前段时间刚好接手了一个棘手的跨工作簿数据汇总任务,抱着试试看的心态,在书中找到了一个近乎完美的解决方案,半小时就完成了过去需要一整天手动操作的工作。这种立竿见影的效率提升,让这本书的价值远远超出了它的定价,它真是一个被低估的“效率加速器”。
哇,这本书的封面设计简直是点睛之笔!那种深邃的蓝色调配上醒目的橙色标题,让人一眼就能感受到一股专业又不失活力的气息。我特别喜欢封面上那个抽象的、像是数据流动的图形,它完美地概括了Excel VBA那种将复杂操作流程化、自动化的高效感。拿到书的时候,那种沉甸甸的手感也让我觉得物有所值,纸张的质感非常棒,内页的印刷清晰锐利,阅读起来眼睛一点都不累。我光是看着这本书放在书架上的样子,心情都会跟着愉悦起来,它不仅仅是一本工具书,更像是一件精致的工艺品。而且,书的装帧非常结实,即使经常翻阅,也不会担心书脊开裂或者散页,这对于我这种喜欢做笔记、频繁查阅的读者来说太重要了。这本书的外在包装,就已经成功地为接下来的学习体验打下了极其正面的基调,让人迫不及待地想要深入探索里面的宝藏。
这本书的结构编排简直是教科书级别的清晰。它不是简单地罗列技巧,而是构建了一个从浅入深、逻辑严密的知识体系。最让我欣赏的是,它把“技巧”和“应用场景”紧密地捆绑在一起。比如,讲到“循环”这个概念时,它会立刻给出在处理成千上万条客户数据时,如何用For Next循环来批量修改格式或提取特定信息。这种即学即用的模式,避免了那种学完理论却不知道在实际工作中如何落地的尴尬局面。我发现很多其他资料都是零散的知识点堆砌,但这本书的每一章都像是一个完整的工作流模块,学完一章,我感觉我的工作流程里就多了一个自动化的小工具。这种系统化的学习路径,让我的知识点串联起来,形成了真正的能力。
我特别关注那些关于“性能优化”和“错误处理”的章节。对于我这种数据量动辄几十万行的人来说,一个慢速的宏简直比没有宏更让人抓狂,而且程序崩溃带来的数据丢失风险也是巨大的。这本书里关于如何禁用屏幕刷新、如何设置断点调试、如何优雅地使用On Error Resume Next(以及更重要的,什么时候不该用它),讲解得极其深入且实用。作者并没有停留在教你“怎么写出能跑的代码”,而是教你“怎么写出健壮、高效、能够应对突发状况的代码”。这些内容在很多入门书籍中往往是一笔带过,但这本书却给予了足够的篇幅和实例,让我深刻体会到专业代码和“能跑的代码”之间的巨大鸿沟,这对我未来代码的迭代升级至关重要。
坦白说,我一直对编程有点望而却步,觉得那玩意儿太玄乎,是技术大牛的专属领域。但是这本书的开篇导读部分,用一种非常亲切、几乎是“手把手”的语气,将VBA的基础概念拆解得无比细致。它没有一上来就抛出一堆冷冰冰的代码块,而是先用大量的实际工作场景来提问:“你是否还在重复做这些繁琐的复制粘贴?”、“你是否渴望一键生成周报?”。这种由问题导向的叙述方式,瞬间拉近了与读者的距离。作者似乎非常理解初学者的痛点和焦虑,用最朴实的语言,把那些复杂的“对象”、“属性”、“方法”讲成了生活中的小故事,让我感觉自己好像是在跟一位经验丰富的同事在办公室里交流经验,而不是面对一本枯燥的教材。这种教学思路的转变,极大地降低了我的心理门槛,让我第一次有了“我或许也能学会”的自信。
没有读完,放弃学习这个方向。
没有读完,放弃学习这个方向。
没有读完,放弃学习这个方向。
没有读完,放弃学习这个方向。
案例超多是这本书的优点,只是讲解偏少,很多地方不易理解。