|
绪论 浅谈快速提高Excel VBA水平 1
第一篇 VBA基础 5
第1章 Excel 2010中VBA的工作环境 6
技巧1 使用【开发工具】选项卡 6
技巧2 宏安全性设置 7
技巧3 启用工作簿中的宏 9
技巧4 受信任位置 10
技巧5 录制宏代码 12
第二篇 操作Excel对象 15
第2章 窗口和应用程序 16
技巧6 设置窗口状态 16
技巧7 全屏显示 16
技巧8 限定工作簿窗口大小 18
技巧9 隐藏Excel主窗口 19
技巧10 利用状态栏显示提示信息 21
技巧11 Excel中的“定时器” 22
技巧12 精美的数字秒表 25
技巧13 暂停宏代码的运行 26
技巧14 防止用户干预宏代码的运行 27
技巧15 调用变量名称指定的宏过程 28
技巧16 利用OnKey方法捕捉键盘输入 29
技巧17 使用SendKeys方法发送按键 31
技巧18 巧妙捕获用户中断 32
技巧19 使用Application级别事件 34
第3章 工作簿和工作表 36
技巧20 引用工作表 36
技巧21 添加新工作表 38
技巧22 防止更改工作表的名称 39
技巧23 判断工作簿中是否存在指定名称的工作表 39
技巧24 按名称排序工作表 40
技巧25 限制工作表滚动区域 42
技巧26 操作受保护的工作表 43
技巧27 在指定单元格区域中禁止显示右键菜单 44
技巧28 选中所有工作表 45
技巧29 判断是否存在指定名称的工作簿 45
技巧30 引用工作簿 46
技巧31 新建工作簿 48
技巧32 导入文本文件中的数据 49
技巧33 保存工作簿 50
技巧34 保存指定工作表到新的工作簿文件 52
技巧35 禁止工作簿文件另存 53
技巧36 关闭工作簿不显示保存对话框 54
技巧37 限制工作簿只能通过代码关闭 55
技巧38 打开启用宏的工作簿时禁用宏 56
技巧39 定义隐藏的名称 57
技巧40 实现工作簿“自杀”功能 58
技巧41 限制工作簿的使用次数 59
技巧42 应用实例:多工作簿查找工具 60
第4章 使用Range对象 65
技巧43 引用单元格区域 65
技巧44 取得最后一个非空单元格 69
技巧45 随心所欲复制单元格区域 71
技巧46 仅复制数值到另一区域 73
技巧47 获取两个单元格区域的交叉区域 74
技巧48 联合多个单元格区域 75
技巧49 判断一个区域是否包含在另一个区域中 76
技巧50 设置字符格式 77
技巧51 给单元格区域添加边框 78
技巧52 高亮显示单元格区域 80
技巧53 动态设置单元格数据有效性序列 83
技巧54 将单元格公式转换为数值 85
技巧55 判断单元格公式是否存在错误 86
技巧56 返回指定列的列标 87
技巧57 判断单元格是否存在批注 88
技巧58 为单元格添加批注 88
技巧59 编辑批注文本 89
技巧60 修改批注外观 90
技巧61 显示图片批注 91
技巧62 设置批注字体 91
技巧63 快速判断单元格区域是否存在合并单元格 92
技巧64 合并单元格时连接每个单元格内容 93
技巧65 取消合并时在每个单元格中保留内容 94
技巧66 合并内容相同的连续单元格 95
技巧67 查找包含指定字符串的所有单元格 96
技巧68 互换分别双击的两个单元格的值 97
技巧69 单元格连续输入自动累加 98
技巧70 合并计算多张工作表的数据 99
技巧71 合并计算多个工作簿的工作表 101
技巧72 按指定条件自动筛选数据 102
技巧73 多条件筛选 104
技巧74 获得符合筛选条件的记录数量 104
技巧75 判断筛选结果是否为空 105
技巧76 复制自动筛选后的数据区域 106
技巧77 使用高级筛选获取不重复记录 106
技巧78 删除空行 108
技巧79 判断是否选中整行 109
技巧80 在工作表中一次插入多行 110
技巧81 控制插入单元格区域的格式 111
技巧82 批量删除奇数行 112
技巧83 数据排序 113
技巧84 多关键字排序 115
技巧85 自定义序列排序 117
第5章 使用Chart对象 119
技巧86 自动创建图表 119
技巧87 创建线柱组合图表 124
技巧88 获取数据系列的引用区域 128
技巧89 自动添加平均值参考线 129
技巧90 自定义数据标签文本 132
技巧91 动态图表 134
技巧92 使用嵌入图表事件 137
技巧93 条件格式化数据标记 138
第6章 使用Shape对象 141
技巧94 快速创建表格驱动的组合图形 141
技巧95 遍历工作表的Shape对象 143
技巧96 快速组合多个Shape对象 145
技巧97 将Shape对象另存为GIF图片 147
技巧98 快速制作图片产品目录 148
技巧99 通过链接显示VBE代码窗口 149
第三篇 交互设计 153
第7章 使用消息框 154
技巧100 显示简单的信息提示 154
技巧101 定制个性化的消息框 154
技巧102 获得消息框的返回值 156
技巧103 自动延时关闭消息框 157
第8章 简单的数据输入 159
技巧104 为用户提供简单的输入框 159
技巧105 打造更安全的密码输入界面 160
技巧106 使用对话框获取区域地址 161
第9章 内置对话框 162
技巧107 活用Excel的内置对话框 162
技巧108 获取用户选定文件的文件名 163
技巧109 使用【另存为】对话框备份文件 164
第10章 菜单和工具栏 166
技巧110 自定义菜单命令组 166
技巧111 【自定义工具栏】组 168
技巧112 定制右键快捷菜单 170
第11章 Ribbon功能区 174
技巧113 自定义功能区界面 174
技巧114 编写VBA代码处理回调 178
技巧115 使用自定义图片和内置图标 181
技巧116 动态定制功能区控件的属性 182
技巧117 自定义功能区提示信息和加速键 187
技巧118 自定义内置选项卡 189
技巧119 使用VBA操作功能区 190
技巧120 重置功能区内置控件 192
技巧121 自定义快速访问工具栏 194
技巧122 自定义【文件】选项卡 196
技巧123 自定义上下文选项卡 199
技巧124 使用对话框启动器 200
技巧125 使用组合框 201
技巧126 使用动态菜单 204
技巧127 使用库控件 206
第12章 控件的应用 209
技巧128 限制文本框的输入 209
技巧129 为文本框添加右键快捷菜单 210
技巧130 自动换行的文本框 213
技巧131 自动选择文本框内容 214
技巧132 制作游走字幕 216
技巧133 在组合框和列表框中添加列表项 217
技巧134 移动列表框的列表项 221
技巧135 允许多项选择的列表框 222
技巧136 设置多列组合框和列表框 224
技巧137 二级组合框 227
技巧138 输入时逐步提示信息 228
技巧139 使用DTP控件输入日期 232
技巧140 使用RefEdit控件获得单元格区域 234
技巧141 使用多页控件 235
技巧142 使用TabStrip控件 236
技巧143 使用ListView控件 238
技巧144 使用TreeView控件显示层次 247
技巧145 使用AniGif控件显示GIF动画图片 249
技巧146 使用ShockwaveFlash控件播放Flash文件 250
技巧147 制作进度条 252
技巧148 制作悬浮按钮 256
技巧149 不打印工作表中的控件 258
技巧150 遍历控件的多种方法 260
技巧151 使用代码在工作表中添加控件 264
第13章 用户窗体的应用 269
技巧152 调用非模式用户窗体 269
技巧153 制作欢迎界面窗体 270
技巧154 在用户窗体标题栏上添加最大化和最小化按钮 271
技巧155 禁用用户窗体标题栏的关闭按钮 272
技巧156 在用户窗体上添加菜单 274
技巧157 在用户窗体上添加工具栏 276
技巧158 在用户窗体上添加状态栏 280
技巧159 透明的用户窗体 282
技巧160 调整用户窗体的显示位置 283
技巧161 在用户窗体上显示图表 286
技巧162 打印用户窗体 287
技巧163 全屏显示用户窗体 288
技巧164 用户窗体运行时拖动控件 289
技巧165 使用自定义颜色设置用户窗体颜色 291
技巧166 自定义用户窗体的鼠标指针类型 292
技巧167 使用代码添加用户窗体及控件 294
第四篇 文件系统操作 299
第14章 目录和文件操作 300
技巧168 使用VBA内置功能操作文件和文件夹 300
技巧169 获取文件信息和属性 304
技巧170 使用文件对话框 305
技巧171 使用FSO对象操作文件和文件夹 307
技巧172 检测文件夹是否是空文件夹 315
技巧173 打开和关闭指定的文件夹 316
第15章 文件的输入和输出 317
技巧174 读写文本文件 317
技巧175 FSO读写文本文件 321
技巧176 保存指定区域内容到一个文本文件 325
技巧177 读写文本文件的指定行 326
技巧178 操作注册表 328
第五篇 数据库应用 333
第16章 ADO应用 334
技巧179 创建数据库连接 334
技巧180 创建查询记录集 339
技巧181 创建多数据库查询 341
技巧182 动态创建Access数据库文件 342
技巧183 获取数据库中所有表的信息 344
技巧184 动态创建数据表 348
技巧185 向数据表添加、删除和修改字段 350
技巧186 利用工作表、数据表或查询生成新数据表 351
技巧187 批量删除数据表中的记录 353
技巧188 从表或查询中批量向数据表添加记录 355
技巧189 批量修改数据表中的记录 356
技巧190 从Excel工作表向数据表添加新记录、更新老记录 358
技巧191 在数据库中存储照片 359
技巧192 制作带照片的档案表 361
技巧193 从字段不完全相同的多个工作簿中提取数据 363
技巧194 使用SQL查询创建透视表 366
技巧195 使用内、外连接实现字段配对 368
技巧196 比较两表,提取相同项和不同项 370
技巧197 查询文本文件中的数据 372
技巧198 多类型表内连接关联查询 376
技巧199 在数据库中创建视图 378
技巧200 TRANSFORM交叉表查询 380
技巧201 动态创建链接表 382
技巧202 在数组中存储查询结果 385
技巧203 生成各种统计报表 387
技巧204 导入VFP数据表 390
技巧205 员工管理系统 392
第六篇 高级编程 403
第17章 Excel与Internet 404
技巧206 创建和打开超链接 404
技巧207 使用Lotus Notes发送邮件 409
技巧208 了解HTML及DOM对象 410
技巧209 制作简易的网页浏览器 416
技巧210 自动登录到网页 422
技巧211 网页查询与下载 425
技巧212 使用QueryTable下载网页数据 430
第18章 Excel操作XML 434
技巧213 快速创建XML文件 434
技巧214 定制自己的Excel RSS阅读器 436
第19章 操作其他的Office应用程序 442
技巧215 透视前期绑定与后期绑定技术 442
技巧216 将电子表格数据通过Outlook邮件发送 445
技巧217 将电子表格数据输出到Word新文档 449
技巧218 将电子表格数据输出到PowerPoint演示稿 452
第20章 使用类模块 456
技巧219 创建和使用自定义对象 456
技巧220 设置类的默认属性和为类添加说明 459
技巧221 捕获应用程序事件和嵌入图表事件 462
技巧222 设置屏幕分辨率 463
技巧223 控件数组 465
技巧224 捕获单元格值的改变 467
技巧225 利用接口实现类的多态 469
技巧226 创建自定义的集合 472
技巧227 跨工程使用类 474
第21章 VBE相关操作 476
技巧228 设置信任对VBA工程模型的访问 476
技巧229 引用VBA扩展对象库 478
技巧230 列出工程中所有部件信息 481
技巧231 自动添加模块和代码 483
技巧232 快速列出模块中的所有过程 484
技巧233 编程方式为指定对象添加事件过程和代码 486
技巧234 定制自己的VBE小工具 487
第七篇 代码调试与优化 493
第22章 代码调试 494
技巧235 断点调试 494
技巧236 使用Debug对象 497
技巧237 使用立即窗口 498
技巧238 使用本地窗口 501
技巧239 使用监视窗口 503
第23章 错误处理 508
技巧240 捕捉错误 508
技巧241 处理错误 510
技巧242 退出错误处理过程 513
技巧243 生成错误 514
技巧244 错误处理的层次 515
技巧245 强制声明变量 517
第24章 代码优化与高效编码 518
技巧246 避免使用Variant类型 518
技巧247 减少“.”的数量 519
技巧248 用数组代替Range 520
技巧249 让代码“专注”执行 520
技巧250 快速输入代码 521
技巧251 编写高效的VBA代码 523 |
|