ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 11750|回复: 11

《Excel 2007 VBA实战技巧精粹》目录

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-11-22 19:37 | 显示全部楼层 |阅读模式
绪论        1
01  VBA技术概览        1
02  透视Excel VBA        2
03  Excel VBA学习方法和思路        4
04  Excel VBA用户的水平层级        9

第一篇  VBA基础

第1章  Excel 2007中VBA的工作环境        12

技巧1  使用【开发工具】选项卡        12
技巧2  状态栏上的新功能        14
技巧3  宏安全性设置        15
技巧4  启用工作簿中的宏        16
技巧5  受信任位置        18
技巧6  录制宏代码        19

第二篇  操作Excel对象

第2章  窗口和应用程序        24

技巧7  修改标题栏文本        24
技巧8  设置窗口状态        24
技巧9  全屏显示        25
技巧10  限定工作簿窗口大小        26
技巧11  隐藏Excel主窗口        28
技巧12  隐藏工作簿窗口        30
技巧13  禁止触发相关事件        31
技巧14  利用状态栏显示提示信息        32
技巧15  Excel中的“定时器”        33
技巧16  精美的数字秒表        36
技巧17  暂停宏代码的运行        37
技巧18  计算数学表达式的结果        38
技巧19  防止用户干预宏代码的运行        39
技巧20  调用变量名称指定的宏过程        40
技巧21  利用OnKey方法捕捉键盘输入        41
技巧22  使用SendKeys方法发送按键        43
技巧23  巧妙捕获用户中断        45
技巧24  使用Application级别的事件        47

第3章  工作簿和工作表        49
技巧25  引用工作表        49
技巧26  添加新工作表        51
技巧27  防止更改工作表的名称        52
技巧28  删除工作表时不显示警告信息        52
技巧29  批量删除未选中的工作表        54
技巧30  判断工作表是否为空工作表        54
技巧31  判断工作簿中是否存在指定名称的工作表        55
技巧32  按名称排序工作表        56
技巧33  限制工作表滚动区域        58
技巧34  操作受保护的工作表        59
技巧35  不显示双击被保护单元格时出现的提示消息框        60
技巧36  在指定单元格区域中禁止显示右键菜单        61
技巧37  选中所有工作表        62
技巧38  显示唯一工作表        62
技巧39  判断是否存在指定名称的工作簿        65
技巧40  引用工作簿        66
技巧41  新建工作簿        67
技巧42  打开指定路径下的所有工作簿文件        68
技巧43  导入文本文件中的数据        69
技巧44  保存工作簿        70
技巧45  保存指定工作表到新的工作簿文件        72
技巧46  禁止工作簿文件另存        74
技巧47  关闭工作簿不显示保存对话框        74
技巧48  限制工作簿只能通过代码关闭        76
技巧49  打开启用宏的工作簿时禁用宏        76
技巧50  将97-2003工作簿另存为2007格式文件        77
技巧51  从未打开的工作簿中获取指定单元格内容        78
技巧52  定义隐藏的名称        79
技巧53  实现工作簿“自杀”功能        81
技巧54  限制工作簿的使用次数        81
技巧55  奇偶页打印        83
技巧56  应用实例:多工作簿查找工具        84

第4章  使用Range对象        91
技巧57  引用单元格区域        91
技巧58  取得最后一个非空单元格        95
技巧59  快速选择任意工作表中的区域        97
技巧60  随心所欲复制单元格区域        98
技巧61  仅复制数值到另一区域        100
技巧62  获取两个单元格区域的交叉区域        101
技巧63  联合多个单元格区域        102
技巧64  判断一个区域是否包含在另一个区域中        103
技巧65  反向选择单元格区域        104
技巧66  设置字符格式        108
技巧67  以毫米为单位设置单元格行高列宽        109
技巧68  以像素为单位返回列宽大小        111
技巧69  将显示结果存储为单元格内容        112
技巧70  单元格区域添加边框        113
技巧71  高亮显示单元格区域        115
技巧72  突出显示与活动单元格内容相同的所有单元格        119
技巧73  动态设置单元格数据有效性序列        120
技巧74  使用公式        122
技巧75  单元格公式转换为数值        123
技巧76  判断单元格公式是否存在错误        124
技巧77  返回指定列的列标        125
技巧78  在VBA中使用数组公式        125
技巧79  判断单元格是否存在批注        126
技巧80  为单元格添加批注        127
技巧81  编辑批注文本        128
技巧82  修改批注外观        129
技巧83  显示图片批注        129
技巧84  设置批注字体        130
技巧85  快速判断单元格区域是否存在合并单元格        131
技巧86  合并单元格时连接每个单元格内容        132
技巧87  取消合并时在每个单元格中保留内容        133
技巧88  合并内容相同的连续单元格        134
技巧89  查找包含指定字符串的所有单元格        135
技巧90  快速获得区域中首个和最后出现的数值位置        137
技巧91  删除空单元格的所在行        138
技巧92  互换两次双击的两个单元格的值        139
技巧93  单元格连续输入自动累加        140
技巧94  合并计算多个工作表的数据        141
技巧95  合并计算多个工作簿的工作表        144
技巧96  按指定条件自动筛选数据        145
技巧97  多条件筛选        146
技巧98  获得符合自动筛选条件的记录数量        147
技巧99  判断筛选结果是否为空        148
技巧100  复制自动筛选后的数据区域        148
技巧101  使用高级筛选获取不重复记录        149
技巧102  删除空行        151
技巧103  判断是否选中整行        152
技巧104  工作表中一次插入多行        152
技巧105  控制插入单元格区域的格式        154
技巧106  批量删除奇数行        155
技巧107  数据排序        157
技巧108  多关键字排序        158
技巧109  剔除数据区域空单元格后重排数据        161
技巧110  自定义序列排序        162
技巧111  包含合并单元格的数据列表排序        164

第5章  使用Chart对象        166
技巧112  自动创建图表        166
技巧113  移动图表位置        171
技巧114  创建线柱组合图表        172
技巧115  获取数据系列的引用区域        177
技巧116  自动添加平均值参考线        178
技巧117  自制图表标题        182
技巧118  自定义数据标签文本        184
技巧119  定位图表元素        185
技巧120  动态图表        187
技巧121  使用嵌入图表事件        190
技巧122  条件格式化数据标记        191

第6章  使用Shape对象        194
技巧123  快速创建表格驱动的组合图形        194
技巧124  遍历工作表的Shape对象        197
技巧125  快速组合多个Shape对象        199
技巧126  制作显示多个提示信息的按钮        201
技巧127  将Shape对象另存为GIF图片        203
技巧128  快速制作图片产品目录        204
技巧129  通过链接显示VBE代码窗口        206

第三篇  函数与加载宏的应用

第7章  函数的应用        210

技巧130  输入漂亮的图形字符        210
技巧131  获取子字符串出现次数的简单方法        211
技巧132  计算两个日期的间隔        214
技巧133  获取指定日期所属月份的最后一天        216
技巧134  在注册表中记录工作簿的使用情况        217
技巧135  获取指定数据在数组中的位置        220
技巧136  获取指定数据在数组中出现的次数        222
技巧137  获取数组的维数        224
技巧138  改变动态二维数组的“行”边界        225
技巧139  跳过四舍五入的“陷阱”        226
技巧140  自动填写匹配的内容        228
技巧141  汉字和区位码的转换        230
技巧142  定制自定义函数的信息        232

第8章  加载宏的应用        238
技巧143  隐藏工作簿中的所有工作表        238
技巧144  Excel加载宏的加载        240
技巧145  动态载入加载宏        242
技巧146  定制加载宏信息        245
技巧147  定制加载宏的工具栏        247
技巧148  定制打开Excel文档时的启动界面        249
技巧149  加载宏中工作表的妙用        250

第四篇  交互设计

第9章  使用消息框        256

技巧150  显示简单的信息提示        256
技巧151  定制个性化的消息框        256
技巧152  获得消息框的返回值        258
技巧153  在消息框中排版        259
技巧154  对齐消息框中显示的信息        260
技巧155  自动延时关闭的消息框        261

第10章  简单的数据输入        263
技巧156  为用户提供简单的输入框        263
技巧157  打造更安全的密码输入界面        264
技巧158  防止用户输入错误信息        265
技巧159  使用对话框获取区域地址        267

第11章  内置对话框        269
技巧160  活用Excel的内置对话框        269
技巧161  获取用户选定文件的文件名        270
技巧162  使用【另存为】对话框备份文件        272
技巧163  调用Windows【关于】对话框        273

第12章  菜单和工具栏        275
技巧164  自定义菜单命令组        275
技巧165  【自定义工具栏】组        277
技巧166  定制右键快捷菜单        279
技巧167  恢复Excel的菜单和工具栏        283

第13章  RibbonX功能区        285
技巧168  使用Custom UI Editor修改RibbonX        285
技巧169  使用XML Notepad软件修改RibbonX        287
技巧170  RibbonX与VBA回调过程        288
技巧171  RibbonX使用自定义图片        289
技巧172  使用回调函数设置RibbonX图标        290
技巧173  使用RibbonX组对话框        292
技巧174  定制RibbonX的Toptip        294
技巧175  VBA动态定制RibbonX属性        295
技巧176  隐藏功能区        297
技巧177  隐藏指定的选项卡        298
技巧178  在VBA中调用Ribbon的内置命令        301
技巧179  覆盖内置的RibbonX命令        302

第14章  控件的应用        304
技巧180  限制文本框的输入        304
技巧181  为文本框添加右键快捷菜单        305
技巧182  使用文本框自动输入数据        308
技巧183  自动换行的文本框        309
技巧184  自动选择文本框内容        310
技巧185  制作游走字幕        312
技巧186  将光标返回文本框中        313
技巧187  在组合框和列表框中添加列表项        315
技巧188  移动列表框的列表项        318
技巧189  允许多项选择的列表框        320
技巧190  设置多列组合框和列表框        322
技巧191  去除列表框数据源的重复值和空格        324
技巧192  二级组合框        326
技巧193  输入时逐步提示信息        327
技巧194  使用DTP控件输入日期        332
技巧195  使用RefEdit控件获得单元格区域        334
技巧196  使用多页控件        334
技巧197  使用TabStrip控件        336
技巧198  使数值调节钮最小变动量小于1        337
技巧199  使标签控件文字垂直居中对齐        338
技巧200  使用Listview控件        339
技巧201  使用TreeView控件显示层次        348
技巧202  使用Spreadsheet控件显示数据        351
技巧203  使用AniGif控件显示GIF动画图片        352
技巧204  使用ShockwaveFlash控件播放Flash文件        353
技巧205  制作进度条        355
技巧206  制作悬浮按钮        358
技巧207  不打印工作表中的控件        361
技巧208  遍历控件的多种方法        362
技巧209  使用代码在工作表中添加控件        367
技巧210  自动注册控件        372

第15章  用户窗体的应用        375
技巧211  调用非模式用户窗体        375
技巧212  制作欢迎界面窗体        376
技巧213  在用户窗体标题栏上添加图标        378
技巧214  在用户窗体的标题栏上添加最大化和最小化按钮        379
技巧215  禁用用户窗体标题栏的关闭按钮        379
技巧216  屏蔽用户窗体标题栏的关闭按钮        381
技巧217  在用户窗体的框架中使用滚动条        382
技巧218  在用户窗体上添加菜单        383
技巧219  在用户窗体上添加工具栏        386
技巧220  在用户窗体上添加状态栏        389
技巧221  透明的用户窗体        391
技巧222  制作年月选择窗体        392
技巧223  调整用户窗体的显示位置        394
技巧224  在用户窗体上显示图表.xlsm        397
技巧225  打印用户窗体        398
技巧226  全屏显示用户窗体        400
技巧227  用户窗体运行时拖动控件        401
技巧228  使用自定义颜色设置用户窗体颜色        403
技巧229  自定义用户窗体的鼠标指针类型        404
技巧230  使用代码添加用户窗体及控件        405

第五篇  文件系统操作

第16章  目录和文件操作        412

技巧231  使用VBA内置功能操作文件和文件夹        412
技巧232  获取文件信息和属性        417
技巧233  获取常用的路径        418
技巧234  使用文件对话框        419
技巧235  使用FSO对象操作文件和文件夹        421
技巧236  创建多层目录        430
技巧237  删除文件或文件夹到回收站        430
技巧238  检测文件夹是否是空文件夹        432
技巧239  打开和关闭指定的文件夹        432

第17章  文件的输入输出        434
技巧240  读写文本文件        434
技巧241  FSO读写文本文件        438
技巧242  保存指定区域内容到一个文本文件        442
技巧243  读写文本文件的指定行        443
技巧244  操作注册表        445
技巧245  锁定及解锁文件或文件夹        450

第六篇  数据库应用

第18章  ADO应用        454

技巧246  在SQL语句中快速插入变量        454
技巧247  动态创建Access数据库文件        455
技巧248  获取数据库所有表的名称.xlsm        457
技巧249  动态建立数据表        464
技巧250  添加主键        465
技巧251  向表中添加字段        467
技巧252  向表中增加并更新记录          470
技巧253  批量删除数据库中的记录        473
技巧254  批量修改数据库中的记录        474
技巧255  在数据库中存储相片        475
技巧256  制作带相片的学生证        478
技巧257  从多重表中提取信息        479
技巧258  Excel与Access数据库互动        482
技巧259  在数据库中创建视图        483
技巧260  动态创建链接表        485
技巧261  使用无表记录集分析数据        489
技巧262  记录集的实体化操作        491
技巧263  查询文本文件中的数据        493
技巧264  轻松导入VFP数据表        496
技巧265  交叉表查询        497
技巧266  不打开工作簿获取工作表的名称        499
技巧267  在数组中存储查询结果        501
技巧268  使用内、外连接实现字段配对        503
技巧269  复杂的多类型表内连接关联查询        505
技巧270  生成各种统计报表        507

第七篇  高级编程

第19章  Excel与Internet        512

技巧271  创建和打开超链接        512
技巧272  映射网络驱动器        517
技巧273  获取外网和本地IP地址        521
技巧274  使用Lotus Notes发送E-mail        524
技巧275  了解HTML及DOM对象        526
技巧276  制作简易的网页浏览器        532
技巧277  自动登录到网页        538
技巧278  使用QueryTable下载网页数据        542

第20章  Excel操作XML        546
技巧279  快速创建XML文件        546
技巧280  转换MDB文件为XML文件        549
技巧281  定制自己的Excel RSS阅读器        551
第21章  操作其他的Office应用程序        557
技巧282  透视前期绑定与后期绑定技术        557
技巧283  将电子表格数据通过Outlook邮件发送        560
技巧284  将电子表格数据输出到Word新文档        564
技巧285  将电子表格数据输出到PowerPoint演示稿        567

第22章  使用类模块        571
技巧286  为类指定默认属性        571
技巧287  为类中的属性或方法添加说明文字        573
技巧288  创建可枚举的类        574
技巧289  使用Implements实现类的多态        577
技巧290  使用自定义类监视单元格内容的变化        579
技巧291  使用Timer类实现定时器        581
技巧292  实现窗体控件数组事件        584

第23章  VBE相关操作        590
技巧293  设置信任对VBA工程模型的访问        590
技巧294  引用VBA扩展对象库        593
技巧295  自动解锁受密码保护的VBA工程        595
技巧296  列出工程中所有部件信息        596
技巧297  自动添加模块和代码        598
技巧298  复制模块到另一个工程        600
技巧299  快速列出模块中的所有过程        604
技巧300  编程方式为指定对象添加事件过程和代码        605
技巧301  定制自己的VBE小工具        607

第八篇  代码调试与优化

第24章  代码调试        614

技巧302  断点调试        614
技巧303  使用Debug对象        617
技巧304  使用立即窗口        619
技巧305  使用本地窗口        622
技巧306  使用监视窗口        623

第25章  错误处理        628
技巧307  捕捉错误        628
技巧308  处理错误        630
技巧309  退出错误处理过程        633
技巧310  生成错误        634
技巧311  错误处理的层次        636
技巧312  强制声明变量        638
第26章  代码优化与高效编码        639
[quote]技巧313  使用工作表函数或方法        639
技巧314  避免使用Variant类型        640
技巧315  减少“.”的数量        641
技巧316  用数组代替Range        642
技巧317  让代码“专注”执行        643
技巧318  表示单元格、区域或其他集合对象的方法        644
技巧319  快速输入代码        644
技巧320  编写高效的VBA代码        647

附录        651
附录A VBA函数参考        652

TA的精华主题

TA的得分主题

发表于 2014-2-16 19:49 | 显示全部楼层
真的很想学习一下,可是没老师。

TA的精华主题

TA的得分主题

发表于 2014-5-19 10:06 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-7-20 13:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
dddddddddddddddddddd

TA的精华主题

TA的得分主题

发表于 2014-7-20 13:48 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-11-18 08:31 | 显示全部楼层
正要买一本Excel2007 VBA方面的书,这里看到这本书真是不错啊,可以当辞典或者速查手册了

TA的精华主题

TA的得分主题

发表于 2015-5-29 11:06 | 显示全部楼层
EXCELHOME论坛出的书不错,我都已经买了4本了,如果书本能出个版块,讨论书中的一些问题那就更完美了,个人意见!

TA的精华主题

TA的得分主题

发表于 2016-5-29 21:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
很详细、很全面、很具体好书

TA的精华主题

TA的得分主题

发表于 2017-4-18 02:07 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-4-22 09:24 | 显示全部楼层
很详细、很全面、很具体好书
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-30 02:24 , Processed in 0.027687 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表