完全手册excelvba典型实例全集Word文档下载推荐.docx
《完全手册excelvba典型实例全集Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完全手册excelvba典型实例全集Word文档下载推荐.docx(94页珍藏版)》请在冰豆网上搜索。
![完全手册excelvba典型实例全集Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2023-1/31/89313e45-f9b7-4efa-a1d9-37d39482e3de/89313e45-f9b7-4efa-a1d9-37d39482e3de1.gif)
例024
密码验证34
例025
求最小公倍数和最大公约数36
例026
输出ASCII码表
37
例027
计算选中区域数值之和39
例028
换零钱法(多重循环)40
3.4
使用数组
42
例029
数据排序42
例030
彩票幸运号码44
例031
用数组填充单元格区域46
第4章
Range对象操作技巧
用户在使用Excel时,大部分时间都是在操作单元格中的数据,同样地,在Excel中使用VBA编程时,也需要频繁地引用单元格区域。
本章实例介绍用VBA引用单元格、获取单元格信息、操作单元格数据、设置单元格格式等内容。
4.1
获取单元格的引用
48
例032
使用A1样式引用单元格
例033
使用索引号引用单元格49
例034
引用多个单元格区域
50
例035
合并单元格区域
51
例036
引用合并区域的子区域52
例037
动态选中单元格区域
53
例038
引用相对其他单元格的单元格
54
例039
扩展单元格区域
55
例040
引用单元格交叉区域
56
例041
引用当前区域57
例042
获取已使用区域
58
例043
引用区域内的单元格
59
例044
设置标题行格式
61
例045
选取条件格式单元格
62
例046
选择数据列末单元格
63
例047
获取某列连续数据区域64
例048
获取多个不同长度的非连续列
65
例049
当前单元格的前后单元格
例050
获取三维区域66
4.2
获取单元格信息
67
例051
获取标题行和数据行
例052
获取当前区域信息68
例053
单元格区域是否有公式69
例054
追踪公式单元格
70
例055
获取单元格地址
71
4.3
操作单元格
72
例056
合并相同值单元格72
例057
删除指定字符后的内容73
例058
给单元格设置错误值
75
例059
活动单元格错误类型
76
例060
自动设置打印区域77
例061
按设置长度换行
77
例062
选择不含公式的单元格79
例063
生成不重复随机数80
例064
拆分单元格
82
例065
添加超链接
83
例066
删除超链接
84
例067
限制单元格移动范围
85
例068
插入批注86
例069
隐藏/显示批注
87
例070
删除批注87
例071
复制单元格区域
88
例072
给单元格设置公式90
例073
复制公式90
例074
查找并填充空白单元格91
例075
清除单元格
92
例076
删除单元格区域
93
4.4
设置单元格格式
94
例077
按颜色统计单元格数量94
例078
获取单元格底纹和图案95
例079
设置页眉为单元格值
96
例080
设置日期格式97
例081
生成大写金额98
例082
格式化当前区域的数据100
例083
设置自动套用格式101
例084
突出显示当前位置101
例085
设置边框线
103
例086
设置文本对齐格式104
例087
单元格文本缩排
105
例088
设置文本方向107
例089
设置自动换行格式108
例090
设置缩小字体填充108
例091
设置条件格式109
例092
设置单元格图案
111
例093
合并单元格
112
第5章
Worksheet对象操作技巧
Worksheet对象表示Excel工作簿中的工作表,Worksheet对象是Worksheets集合的成员。
在VBA中,通过操作Worksheet对象和Worksheets集合对象,即可控制Excel的工作表。
本章实例介绍了用VBA代码操作工作表、操作工作表行和列、通过工作表事件控制工作表等内容。
5.1
控制工作表集合
114
例094
增加工作表
例095
窗体方式新增工作表
115
例096
窗体方式删除工作表
118
例097
批量新建工作表
119
例098
获取工作表数120
例099
循环激活工作表
121
例100
选择工作表
例101
选取前一个工作表/后一个工作表
122
例102
选中工作表的名称123
例103
保护工作表
124
例104
撤销工作表的保护126
例105
判断工作表是否存在
127
例106
工作表排序
129
例107
复制工作表
130
例108
移动工作表
131
例109
删除工作表
132
例110
删除空工作表133
例111
密码控制删除工作表
134
例112
隐藏/显示工作表
135
例113
工作表移至最前/最后
136
例114
工作表打印页数
137
例115
重命名工作表138
例116
设置工作表标签颜色
140
例117
导出工作表
141
5.2
操作工作表的行和列
144
例118
删除空行144
例119
插入行
145
例120
插入多行146
例121
插入列
147
例122
隐藏/显示行
148
例123
隐藏/显示列
149
例124
设置行高149
例125
设置列宽151
5.3
操作工作表
152
例126
合并工作表数据
例127
工作表是否被保护153
例128
制作工作表目录
154
例129
删除图片155
例130
修改工作表的代码名
156
5.4
控制工作表事件
158
例131
为输入数据的单元格添加批注
例132
自动填充相同值
159
例133
记录同一单元格多次输入值160
例134
禁止选中某个区域161
例135
禁止输入相同数据162
例136
设置滚动区域163
例137
自动添加边框线
164
例138
限制在数据区域下一行输入数据165
例139
增加快捷菜单166
例140
限制选择其他工作表
168
例141
自动隐藏工作表
169
例142
将原数据作批注
170
例143
输入编码171
第6章
Workbook对象操作技巧
Workbook对象表示Excel工作簿,Workbooks集合对象表示Excel中所有打开的工作簿。
本章实例介绍VBA控制工作簿的方法,包括对工作簿集合和工作簿的操作、通过工作簿事件控制工作簿的操作。
6.1
操作工作簿集合
173
例144
批量新建工作簿
例145
设置背景音乐174
例146
打开工作簿
176
例147
保存工作簿
177
例148
更名保存工作簿
178
例149
将工作簿保存为Web页
180
例150
打开文本文件181
例151
设置工作簿密码
182
例152
保护工作簿
184
例153
查看文档属性185
例154
处理命名单元格区域
187
例155
判断工作簿是否存在
190
例156
判断工作簿是否打开
191
例157
备份工作簿
192
例158
获取关闭工作簿中的值(方法1)
194
例159
获取关闭工作簿中的值(方法2)
196
例160
多工作簿数据合并197
6.2
控制工作簿事件
199
例161
自动打开关联工作簿
例162
禁止拖动单元格
200
例163
设置新增工作表为固定名称201
例164
退出前强制保存工作簿202
例165
限制打印203
例166
限制保存工作簿
204
例167
限制工作簿使用次数
205
例168
限制工作簿使用时间
207
例169
设置应用程序标题207
例170
根据密码打开工作簿
209
例171
打开工作簿禁用宏210
例172
用VBA删除宏代码
212
第7章
Application对象操作技巧
Application对象代表整个Excel应用程序,使用Application对象可控制应用程序范围的设置和选项。
本章实例介绍使用VBA,通过Application对象自定义Excel外观、设置Excel操作选项、控制Excel应用程序,以及通过Application对象的OnTime方法和OnKey方法响应用户操作的内容。
7.1
自定义Excel外观
214
例173
显示/关闭编辑栏
例174
设置状态栏
215
例175
控制鼠标指针形状217
例176
全屏幕显示
218
例177
最大化Excel窗口
219
例178
查询计算机信息
7.2
设置Excel操作选项
220
例179
关闭屏幕刷新220
例180
禁止弹出警告信息222
例181
复制/剪切模式
223
例182
获取系统路径224
7.3
控制应用程序
225
例183
激活Microsoft应用程序
例184
控制最近使用文档226
例185
文件选择器
228
例186
快速跳转230
例187
激活Excel2007的功能区选项卡232
7.4
Application对象事件处理
234
例188
工作表上显示时钟234
例189
整点报时235
例190
自定义功能键236
第8章
Window对象操作技巧
Window对象代表一个窗口,许多工作表特征(如滚动条和标尺)实际上是窗口的属性。
本章实例介绍用VBA控制窗口的方法,包括通过Window对象的属性和方法创建、拆分窗口、设置窗口大小、显示比例、控制窗口显示状态等。
8.1
控制窗口
238
例191
创建窗口238
例192
调整窗口大小239
例193
获取窗口状态242
例194
拆分窗格243
例195
并排比较窗口244
例196
排列窗口245
例197
窗口显示比例246
8.2
控制工作表的显示选项
248
例198
工作簿显示选项
例199
工作表显示选项
249
例200
工作表网格线250
例201
获取指定窗口选中的信息
252
第9章
Chart对象操作技巧
在Excel中可以快速简便地创建图表。
在程序中,通过VBA代码也可方便地创建图表。
本章实例介绍用VBA创建图表(包括嵌入式图表)、控制图表中的对象、通过图表事件响应用户操作等内容。
9.1
创建图表
254
例202
创建图表工作表
例203
创建嵌入图表255
例204
转换图表类型257
例205
删除图表258
9.2
控制图表对象
260
例206
获取嵌入图表的名称
例207
获取图表标题信息260
例208
获取图例信息262
例209
获取图表坐标轴信息
263
例210
获取图表的系列信息
264
例211
判断工作表的类型265
例212
重排嵌入图表266
例213
调整图表的数据源268
例214
为图表添加阴影
269
例215
显示数据标签271
例216
将图表保存为图片273
例217
设置图表颜色274
例218
按值显示颜色276
例219
修改嵌入图表外形尺寸277
例220
修改图表标题279
例221
修改坐标轴
280
例222
图表插入到Word文档
282
9.3
图表事件
283
例223
激活图表工作表
例224
显示图表各子对象名称284
例225
捕获嵌入图表事件285
第10章
用户界面设计技巧
在Excel中,用户大部分时间是在工作表中进行操作。
在Excel中,也可以设计用户窗体,用户直接在窗体上进行操作,而将工作表作为保存数据的地方。
本章实例介绍在VBA中调用Excel内置对话框、在VBE中创建自定义窗体等内容。
10.1
使用内置对话框288
例226
显示打开对话框(使用GetOpenFilename方法)
288
例227
显示保存文件对话框(使用GetSaveAsFilename方法)
290
例228
显示内置对话框
291
例229
用VBA调用Excel2007功能区功能
293
10.2
创建自定义窗体294
例230
制作Splash窗口
294
例231
控制窗体显示295
例232
列表框间移动数据297
例233
通过窗体向工作表添加数据302
例234
制作多页窗体——报名登记305
例235
通过窗体设置单元格格式
307
例236
用窗体控制工作表显示比例308
例237
调色板窗体
311
例238
在窗体中显示图表312
例239
制作向导窗体314
例240
拖动窗体上的控件317
例241
制作交通信号灯
318
例242
制作进度条
320
第11章
命令栏和功能区操作技巧
在Excel2007中,以新的功能区取代了以前版本的命令栏(包括菜单栏和工具栏)。
本章实例分别介绍了用VBA控制Excel2003以前版本的命令栏、用XML自定义Excel2007功能区等内容。
11.1
控制命令栏322
例243
显示内置菜单和工具栏的ID
322
例244
创建自定义菜单
323
例245
删除自定义菜单
325
例246
创建快捷菜单326
例247
禁止工作表标签快捷菜单
328
例248
屏蔽工作表标签部分快捷菜单
329
11.2
Excel2007的功能区
330
例249
创建功能区选项卡330
例250
禁用Office按钮的菜单332
例251
在“Office按钮”中新建菜单
333
例252
重定义“Office按钮”菜单项功能
335
例253
为内置选项卡增加功能336
第12章
Excel处理工作表数据技巧
通过Excel相关对象可对工作表中的数据进行操作,如处理单元格区域的公式、对数据进行查询、排序、筛选等操作。
本章实例介绍了用VBA处理公式,对数据进行查询、排序、筛选等内容。
12.1
处理公式
339
例254
判断单元格是否包含公式
例255
自动填充公式340
例256
锁定和隐藏公式
341
例257
将单元格公式转换为数值
342
例258
删除所有公式343
例259
用VBA表示数组公式
345
12.2
数据查询
346
例260
查找指定的值346
例261
带格式查找
349
例262
查找上一个/下一个数据
例263
代码转换351
例264
模糊查询353
例265
网上查询快件信息354
例266
查询基金信息357
例267
查询手机所在地
358
例268
使用字典查询360
12.3
数据排序
361
例269
用VBA代码排序
362
例270
乱序排序363
例271
自定义序列排序
364
例272
多关键字排序366
例273
输入数据自动排序367
例274
数组排序369
例275
使用Small和Large函数排序
370
例276
使用RANK函数排序
372
例277
姓名按笔画排序
374
12.4
数据筛选
376
例278
用VBA进行简单筛选
377
例279
用VBA进行高级筛选
378
例280
筛选非重复值380
例281
取消筛选381
第13章
Excel处理数据库技巧
通过VBA代码,可在Excel中访问数据库。
本章实例介绍通过ADO访问Excel工作簿中的数据、在Excel中处理Access数据库(包括获取、添加、修改、删除记录,创建Access数据)等内容。
13.1
用ADO访问Excel工作表
383
例282
使用ADO连接数据库
例283
从工作表中查询数据
384
例284
使用ADO导出数据
386
例285
汇总数据387
例286
不打开工作簿获取工作表名称
388
13.2
处理Access数据库
390
例287
从Access中获取数据
例288
添加数据到Access391
例289
创建Access数据库
393
例290
是否存在指定表
395
例291
列出数据库的表名396
例292
列出数据表的字段信息398
例293
修改记录399
例294
删除记录401
第14章
创建加载宏技巧
在Excel中,通过加载宏可以扩展功能,加载宏是为Excel提供自定义命令或自定义功能的补充程序。
本章实例介绍了在Excel中通过VBA代码创建Excel加载宏和COM加载宏的方法。
14.1
创建加载宏的方法
404
例295
创建Excel加载宏
例296
创建COM加载宏
408
例297
系统加载宏列表
413
14.2
常用加载宏示例414
例298
时间提示414
例299
大写金额转换416
例300
418
例301
加盖公章419
第15章
文件和文件夹操作技巧
通过VBA代码可在Excel中操作文件。
有两种方式访问操作文件和文件夹:
一
是使用过程形式的VB访问和操作方法,另一种是将文件系统作为对象的文件对象模型方式。
本章实例介绍了用VB语句操作文件和文件夹、用FSO操作文件和文件夹的内容。
15.1
用VB语句操作文件和文件夹
422
例302
显示指定文件夹的文件422
例303
判断文件(文件夹)是否存在
424
例304
新建文件夹
425
例305
复制文件426
例306
重命名文件或文件夹
427
例307
删除文件429
例308
查看文件属性430
15.2
用FSO操作文件和文件夹
432
例309
判断文件是否存在(FSO)
例310
分离文件名和扩展名
434
例311
新建和删除文件夹(FSO)
435
例312
复制文件(FSO)
437
例313
复制文件夹(FSO)
439
例314
列出文件夹名称
440
例315
显示文件属性441
例316
删除所有空文件夹442
例317
显示驱动器信息
444
第16章
文本文件操作技巧
上一章介绍了对文件进行复制、删除之类的操作,更多的时候用户还需要从文本文件中读取数据,或向文本文件中写入数据。
本章实例介绍用VBA操作文本文件的内容,包括用VB语句操作文本文件和用FSO操作文本文件