ExcelVBA开发技术大全
版权信息书 名: ExcelVBA开发技术大全

作者:伍远高
出版社:清华大学出版社
出版时间: 2009
ISBN: 9787302192145
开本: 16
定价: 69.00 元
内容简介Excel2007与以前版本相比,从操作界面到对象模型的变化都很大,例如,取消了菜单和工具栏,新增了功能区。《ExcelVBA开发技术大全》在介绍通过VBA操作Excel对象的基础上,使用了大量篇幅介绍用VBA操作这些新增对象的方法。
《ExcelVBA开发技术大全》共分7部分31章,分别介绍了Excel2007开发平台概述、使用宏、ExcelVBA的开发环境、VBA基础、程序控制结构、使用数组、使用过程、管理模块、处理字符串和日期、Excel对象概述、使用Application对象、使用Workbook对象、使用Worksheet对象、使用Range对象、使用其他常用Excel对象、使用Excel内置对话框、创建自定义对话框、使用标准控件、使用ActiveX控件、使用RibbonX、使用CommandBars、控制其他Office程序、处理文件、使用ADO访问数据库、Excel2007与Internet、使用Excel加载宏、使用类模块、操作VBE、使用WindowsAPI、制作应用程序的帮助等内容。最后详细介绍了一个进销存管理系统的开发过程。
《ExcelVBA开发技术大全》知识全面,结构由浅入深,每个知识点以实例代码进行介绍,使读者可快速入门。适合需要用Excel解决复杂问题,或准备利用ExcelVBA技术开发Excel应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA的培训教材。
作者简介伍远高,毕业于西南石油大学计算机科学学院微软Office办公软件高级应用专家,对VBA在企业信息化系统中的应用有深入研究,从事Office应用软件的教学和研究十余年。曾在深圳电脑培训中心从事Office应用培训工作,在中国南玻集团担任信息部经理期间,主要从事企业销售信息和客户信息的收集、分析管理工作,用VBA为企业量身订制了多套信息管理系统,如商品价格系数计算系统、客户管理系统等。
编辑推荐一本全面讲解ExcelVBA精髓及应用的宝典秘籍
彻底理清ExcelVBA的各种概念、开发技术及开发思想
大部分内容适用于Excel2000/XP/2003/2007等多个版本
从零开始讲解,每个知识点都配典型实例讲解,可轻松上手
全面覆盖VBA基础、Excel对象模型、用户界面设计等内容
详细介绍如何使用外部数据,如用ADO访问数据库、处理文件等
深入讲解加载宏,操作VBE、调用WindowsAPI、制作帮助系统等高级内容
提供301个实例、37个案例、214个技巧,可作为案头必备的查询手册
重点内容及特色:
《ExcelVBA开发技术大全》全面介绍了VBA基础、Excel对象模型、用户界面设计、创建自定义对话框、使用标准控件、使用ActiveX控件和处理文件等内容。
《ExcelVBA开发技术大全》介绍了其他Excel书籍很少涉及,但实际应用中又会经常会遇到的一些技术,如使用RibbonX,制作COM加载宏、操作VBE、制作帮助系统、在Excel中调用WindowsAPI、使用ADO访问数据库、控制其他Office应用程序等。
《ExcelVBA开发技术大全》最后介绍了一个进销存管理系统的实现,以综合应用前面所学的内容。该系统具有很强的应用价值,稍加修改便可用到商用系统的开发当中。
《ExcelVBA开发技术大全》中的每个知识点都以典型实例来讲解,必要时给出代码及解释。《ExcelVBA开发技术大全》中的代码都给出了详细的注释,阅读起来非常容易理解。
和国外的一些经典图书相比,《ExcelVBA开发技术大全》无论是对知识点的讲解还是对实例的选择都更贴近中国读者,符合国人的阅读思维,可以称之为本土化的ExcelVBA技术宝典。
目录第1部分Excel2007应用程序开发简介
第1章Excel2007开发平台概述2
1.1Excel2007新增功能2
1.1.1Excel版本简介2
1.1.2Excel2007的特点2
1.1.3Excel2007的界面3
1.1.4使用功能区7
1.2用Excel开发应用程序的优势11
1.3Excel应用程序结构11
1.3.1Excel应用程序的构成12
1.3.2面向对象编程机制12
1.4Excel应用程序开发流程13
1.4.1开发前的准备工作13
1.4.2应用程序开发过程14
1.4.3系统测试14
1.4.4应用程序发布15
第2章使用宏16
2.1宏简介16
2.1.1什么是宏16
2.1.2使用宏的优点16
2.1.3创建宏的方法17
2.2创建宏17
2.2.1在Excel2003中录制宏17
2.2.2打开Excel2007的录制宏功能20
2.2.3在Excel2007中录制宏21
2.2.4使用VB创建宏22
2.3管理宏24
2.3.1设置宏选项24
2.3.2删除宏25
2.3.3编辑宏25
2.4运行宏28
2.4.1使用快捷键运行宏28
2.4.2使用【宏】对话框运行宏28
2.4.3使用工具栏运行宏29
2.4.4使用菜单栏运行宏31
2.4.5使用快速工具栏运行宏33
2.4.6通过按钮运行宏35
2.4.7打开工作簿自动运行宏36
2.5个人宏工作簿37
2.5.1了解个人宏工作簿38
2.5.2保存宏到个人宏工作簿38
2.5.3管理个人宏工作簿39
2.6宏的安全性40
2.6.1打开包含宏的文档40
2.6.2设置宏的安全性41
第3章ExcelVBA的开发环境43
3.1VBE简介43
3.1.1VBE概述43
3.1.2进入VBE43
3.1.3VBE操作界面44
3.2VBE的子窗口47
3.2.1工程资源管理窗口47
3.2.2属性窗口48
3.2.3代码窗口50
3.2.4调整VBE子窗口位置50
3.3定制VBE环境52
3.3.1设置【编辑器】选项卡52
3.3.2设置【编辑器格式】选项卡53
3.3.3设置【通用】选项卡54
3.3.4设置【可连接的】选项卡55
3.4使用帮助55
3.4.1打开帮助主界面56
3.4.2查看对象属性56
3.4.3搜索关键字57
第2部分VBA基础知识
第4章VBA基础60
4.1VBA简介60
4.1.1什么是VBA60
4.1.2在Excel中使用VBA的优势60
4.2VBA语法简介61
4.2.1了解VBA代码61
4.2.2VBA字符集62
4.2.3关键字62
4.2.4标识符63
4.3数据类型63
4.3.1基本数据类型63
4.3.2自定义数据类型66
4.3.3枚举类型67
4.4常数69
4.4.1直接常数69
4.4.2符号常数70
4.4.3系统常数71
4.5变量73
4.5.1声明变量73
4.5.2变量的作用域和生存期74
4.5.3局部变量74
4.5.4模块变量75
4.5.5全局变量76
4.5.6静态变量77
4.6运算符和表达式78
4.6.1算术表达式78
4.6.2比较表达式78
4.6.3逻辑表达式79
4.6.4连接运算表达式80
第5章程序控制结构81
5.1VBA程序结构概述81
5.1.1认识语句81
5.1.2结构化程序设计的控制结构82
5.2常用语句83
5.2.1赋值语句83
5.2.2注释语句84
5.2.3使用InputBox输入对话框85
5.2.4使用MsgBox函数显示信息87
5.3分支程序89
5.3.1单分支语句——If...Then90
5.3.2二分支语句——If...Then...Else91
5.3.3多分支语句——If...Then...ElseIf92
5.3.4多分支语句——SelectCase93
5.4循环程序结构95
5.4.1了解循环程序95
5.4.2For...Next语句96
5.4.3Do...Loop语句98
5.4.4ForEach...Next语句100
5.4.5循环嵌套101
第6章使用数组103
6.1数组简介103
6.1.1用数组保存工作表数据103
6.1.2数组的维数104
6.2声明数组105
6.2.1声明一维数组106
6.2.2声明多维数组107
6.2.3设置数组默认下界107
6.3初始化数组108
6.3.1使用循环语句初始化数组108
6.3.2使用Array函数初始化数组108
6.3.3用数组值初始化数组109
6.4动态数组109
6.4.1声明动态数组109
6.4.2数组的清除和重定义111
6.5操作数组的函数112
6.5.1判断数组112
6.5.2查询数组的下标范围112
6.6数组使用实例113
6.6.1数据排序113
6.6.2彩票幸运号码114
6.6.3用数组填充单元格区域115
第7章使用过程117
7.1过程的相关概念117
7.1.1分解大过程117
7.1.2过程的类型117
7.2定义Sub过程118
7.2.1使用对话框定义子过程118
7.2.2使用代码创建Sub过程119
7.3定义Function函数过程120
7.3.1使用对话框定义函数过程120
7.3.2使用代码创建Function过程121
7.4过程的调用122
7.4.1调用Sub过程122
7.4.2调用Function过程123
7.5过程的参数传递124
7.5.1形参与实参的结合124
7.5.2按传值方式传递参数125
7.5.3按传地址方式传递参数126
7.5.4传递数组参数127
7.6可选参数和可变参数128
7.6.1可选参数128
7.6.2可变参数129
7.7递归过程130
7.8常用过程实例131
7.8.1计算个人所得税131
7.8.2将数值转换为表格的列号132
7.8.3大写金额转换函数134
第8章管理模块136
8.1模块的分类136
8.2管理标准模块137
8.2.1插入模块137
8.2.2删除模块138
8.3模块的导入导出138
8.3.1导出模块139
8.3.2导入模块140
8.4使用代码窗口141
8.4.1代码编辑工具栏142
8.4.2属性/方法列表142
8.4.3常数列表143
8.4.4快速信息144
8.4.5参数信息145
8.4.6自动完成关键字146
第9章处理字符串和日期148
9.1了解处理字符串148
9.1.1字符串的存储148
9.1.2计算字符串长度149
9.2生成重复字符串150
9.2.1用循环生成重复字符串150
9.2.2用String函数生成重复字符串150
9.2.3使用Space函数生成重复空格151
9.3变换字符串152
9.3.1大小写字母转换——Lcase函数和Ucase函数152
9.3.2字符转换——StrConv函数152
9.3.3查询字符编码——Asc函数153
9.3.4生成字符——Chr函数154
9.4比较字符串154
9.4.1使用比较运算符155
9.4.2使用Like运算符155
9.4.3使用StrComp函数156
9.5处理子字符串157
9.5.1取左侧子串——Left函数157
9.5.2取右侧子串——Rigth函数158
9.5.3获取部分子串——Mid函数158
9.5.4删除字符串两侧空格159
9.5.5查找子串位置——InStr函数160
9.6处理日期时间数据161
9.6.1日期时间数据的保存161
9.6.2获取和设置日期161
9.6.3生成日期/时间数据162
9.6.4计算日期数据164
9.6.5使用计时器166
第3部分掌握Excel对象模型
第10章Excel对象概述170
10.1对象的概念170
10.1.1了解对象170
10.1.2对象的属性170
10.1.3对象的方法171
10.1.4对象的事件172
10.2对象变量和对象数组172
10.2.1对象变量173
10.2.2对象数组174
10.3使用集合175
10.3.1集合的概念175
10.3.2访问集合中的对象175
10.3.3集合的方法和属性176
10.3.4遍历集合中的对象177
10.4Excel对象模型178
10.4.1Excel对象模型简介178
10.4.2常用对象简介179
10.4.3隐含使用对象180
10.5使用对象浏览器181
10.5.1认识对象浏览器181
10.5.2用对象浏览器查看对象成员184
第11章使用Application对象186
11.1了解Application对象186
11.1.1Application对象常用属性186
11.1.2Application对象常用方法187
11.1.3Application对象常用事件188
11.2设置应用程序选项188
11.2.1设置主窗口标题栏188
11.2.2控制状态栏189
11.2.3控制编辑栏190
11.2.4控制鼠标指针形状190
11.3控制应用程序191
11.3.1控制屏幕更新191
11.3.2控制报警信息192
11.3.3显示最近使用的文档193
11.3.4模拟键盘输入194
11.3.5定时执行过程195
11.3.6自定义功能键196
11.3.7调用Excel工作表函数197
11.3.8快速跳转199
11.3.9合并单元格区域199
11.3.10激活Excel2007的功能区选项卡200
11.4处理用户动作200
11.4.1启用Application事件200
11.4.2编写Application事件过程202
第12章使用Workbook对象204
12.1了解Workbook对象204
12.1.1Workbooks集合204
12.1.2Workbook常用属性204
12.1.3Workbook常用方法205
12.1.4Workbook常用事件205
12.2控制工作簿集合206
12.2.1新建工作簿206
12.2.2打开工作簿206
12.2.3打开文本文件208
12.2.4工作簿是否存在209
12.2.5工作簿是否打开210
12.3控制工作簿211
12.3.1保存工作簿211
12.3.2更名保存工作簿212
12.3.3设置工作簿密码212
12.3.4查看文档属性213
12.3.5处理工作簿文件名215
12.4响应用户的动作215
12.4.1自动打开关联工作簿216
12.4.2禁止拖动单元格216
12.4.3退出前强制保存工作簿217
12.4.4禁止保存工作簿218
12.4.5限制工作簿使用次数219
12.4.6限制打印220
第13章使用Worksheet对象222
13.1了解Worksheet对象222
13.1.1Worksheets集合222
13.1.2Worksheet对象的常用属性222
13.1.3Worksheet对象的常用方法223
13.1.4Worksheet对象的常用事件223
13.2管理工作表224
13.2.1新增工作表224
13.2.2删除工作表225
13.2.3获取工作表数225
13.2.4激活工作表226
13.2.5选择工作表226
13.2.6选取前后工作表227
13.2.7工作表保护状态228
13.2.8保护工作表228
13.2.9撤销工作表的保护229
13.2.10判断工作表是否存在230
13.2.11复制工作表230
13.2.12隐藏工作表231
13.2.13移动工作表232
13.2.14计算工作表打印页数232
13.2.15控制工作表中的图片233
13.2.16处理超链接234
13.3响应用户操作235
13.3.1禁止选中某个区域235
13.3.2设置滚动区域235
13.3.3禁止输入相同数据236
13.3.4输入连续的数据237
13.3.5增加快捷菜单238
13.3.6限制选择其他工作表239
13.3.7隐藏工作表240
13.3.8突出显示当前位置241
第14章使用Range对象242
14.1Range对象概述242
14.1.1Range对象的常用属性242
14.1.2Range对象的常用方法243
14.2引用Range对象243
14.2.1使用A1样式引用单元格244
14.2.2使用索引号引用单元格244
14.2.3偏移引用单元格245
14.2.4引用行或列245
14.2.5查找数据区域边界246
14.2.6引用当前区域247
14.2.7获取已使用区域247
14.2.8获取重叠区域引用248
14.2.9获取合并区域引用249
14.2.10获取指定类型的单元格249
14.2.11引用合并区域的子区域251
14.2.12引用区域内的单个单元格251
14.2.13扩展单元格区域252
14.3获取单元格信息253
14.3.1获取单元格地址253
14.3.2获取区域信息254
14.3.3统计区域中公式数量254
14.3.4追踪公式单元格255
14.3.5按颜色统计单元格数量256
14.4操作行列257
14.4.1插入行257
14.4.2插入列257
14.4.3删除行258
14.4.4隐藏行258
14.4.5设置行高259
14.4.6设置列宽259
14.5管理批注260
14.5.1插入批注260
14.5.2查看批注260
14.5.3隐藏/显示批注261
14.5.4删除批注261
14.5.5为输入数据的单元格添加批注262
14.5.6将原数据作批注263
14.6操作单元格264
14.6.1给单元格设置公式264
14.6.2复制公式264
14.6.3给单元格设置错误值266
14.6.4判断错误类型266
14.6.5设置打印区域267
14.6.6合并单元格268
14.6.7拆分单元格268
14.6.8限制单元格移动范围269
14.6.9清除单元格269
14.6.10删除单元格区域270
14.7设置单元格格式270
14.7.1设置自动套用格式271
14.7.2设置边框线271
14.7.3设置文本对齐格式272
14.7.4单元格文本缩排273
14.7.5设置文本方向274
14.7.6设置自动换行格式274
14.7.7设置缩小字体填充274
14.7.8设置日期格式275
14.7.9生成大写金额275
14.7.10设置单元格图案277
14.8设置条件格式277
第15章其他常用Excel对象280
15.1使用Name对象280
15.1.1添加名称280
15.1.2修改名称281
15.1.3显示名称的定义282
15.1.4获取Name对象的引用282
15.2使用Window对象283
15.2.1创建窗口283
15.2.2调整窗口大小284
15.2.3获取窗口状态285
15.2.4拆分窗格286
15.2.5设置窗口显示比例287
15.2.6设置工作簿显示选项288
15.2.7设置工作表网格线288
15.3使用Chart对象289
15.3.1创建图表工作表289
15.3.2创建嵌入图表291
15.3.3转换图表类型292
15.3.4获取图表标题信息293
15.3.5图表的系列信息294
15.3.6调整图表的数据源295
15.3.7将图表保存为图片296
15.3.8使用嵌入图表事件296
第4部分用户界面设计
第16章使用Excel内置对话框300
16.1了解Excel内置对话框300
16.2使用FindFile打开文件300
16.3使用GetOpenFilename获取文件名301
16.3.1GetOpenFilename方法301
16.3.2获取单个文件名302
16.3.3获取多个文件名303
16.4使用GetSaveAsFilename获取保存文件名304
16.5调用Excel内置对话框305
16.5.1Dialogs集合和Dialog对象305
16.5.2使用内置对话框的初始值307
第17章创建自定义对话框310
17.1新建窗体310
17.1.1新建窗体310
17.1.2设置窗体属性311
17.2添加控件到窗体313
17.2.1工具箱313
17.2.2添加控件315
17.3设置控件属性315
17.3.1控件属性315
17.3.2设置控件属性316
17.4调整窗体中的控件317
17.4.1设置控件大小317
17.4.2设置控件布局318
17.4.3设置Tab键顺序320
17.5编写代码321
17.5.1编写事件代码321
17.5.2给控件编写代码322
17.5.3编写窗体事件代码323
17.6调用用户窗体323
17.6.1调试运行窗体323
17.6.2调用用户窗体基础知识324
17.6.3编写调用用户窗体的代码325
第18章使用标准控件326
18.1标签326
18.1.1标签常用属性326
18.1.2标签事件327
18.1.3标签控件实例——进度条327
18.2命令按钮328
18.2.1命令按钮常用属性328
18.2.2命令按钮常用事件329
18.2.3按钮实例——控制窗体显示329
18.3图像332
18.3.1图像控件属性332
18.3.2图像控件事件333
18.3.3图像实例——Splash窗口333
18.4文字框334
18.4.1文字框常用属性334
18.4.2文字框的方法335
18.4.3文字框常用事件335
18.4.4文字框实例——数据输入窗体335
18.5复选框338
18.5.1复选框属性338
18.5.2复选框事件338
18.5.3复选框实例——设置Excel选项338
18.6选项按钮340
18.6.1选项按钮常用属性341
18.6.2选项按钮常用事件341
18.6.3选项按钮实例——设置窗体字号和颜色341
18.7列表框343
18.7.1列表框常用属性343
18.7.2列表框的方法344
18.7.3列表框实例——列表框间移动数据344
18.8复合框348
18.8.1复合框常用属性348
18.8.2复合框常用方法349
18.8.3复合框常用事件349
18.8.4复合框实例——微机配置单349
18.9滚动条351
18.9.1滚动条常用属性351
18.9.2滚动条常用事件352
18.9.3滚动条实例——显示比例352
18.10旋转按钮354
18.10.1旋转按钮常用属性354
18.10.2旋转按钮常用事件355
18.10.3旋转按钮实例——修改日期和时间355
18.11多页357
18.11.1多页控件常用属性357
18.11.2多页控件常用事件358
18.11.3多页实例——报名登记358
18.12RefEdit359
18.12.1RefEdit常用属性360
18.12.2RefEdit实例——设置单元格格式360
第19章使用ActiveX控件362
19.1添加ActiveX控件362
19.1.1什么是ActiveX控件362
19.1.2添加ActiveX控件到工具箱362
19.2使用进度条控件364
19.2.1进度条控件的常用属性364
19.2.2进度条控件的方法364
19.2.3进度条实例——隐藏行364
19.3使用图像列表控件366
19.3.1图像列表控件简介366
19.3.2图像列表控件的属性367
19.3.3图像列表控件的方法367
19.3.4添加图像到ImageList控件368
19.3.5图像列表控件实例369
19.4使用树形视图控件372
19.4.1树形视图控件简介372
19.4.2树形视图控件常用属性373
19.4.3树形视图控件的常用方法374
19.4.4树形视图控件常用事件375
19.4.5树形视图控件实例375
19.5使用列表视图控件380
19.5.1列表视图简介380
19.5.2列表视图控件常用属性381
19.5.3列表视图控件常用事件382
19.5.4列表视图控件实例382
第20章使用RibbonX387
20.1了解Office(2007)OpenXML文件格式387
20.1.1OfficeOpenXML的优点387
20.1.2Excel2007OpenXML文件结构388
20.2RibbonX控件简介392
20.2.1基本控件392
20.2.2容器控件393
20.2.3控件属性395
20.2.4控件回调函数397
20.3自定义RibbonX398
20.3.1手工方式自定义RibbonX398
20.3.2使用UI编辑器自定义RibbonX401
20.4自定义RibbonX实例404
20.4.1组合内置Ribbon404
20.4.2添加RibbonX到内置选项卡406
20.4.3定义Office按钮407
20.4.4RibbonX控件回调函数实例409
第21章使用CommandBars413
21.1CommandBar对象413
21.1.1CommandBars简介413
21.1.2CommandBars对象常用属性413
21.1.3CommandBars对象常用方法414
21.1.4CommandBar对象常用属性415
21.1.5CommandBar对象常用方法415
21.1.6列出命令栏416
21.2CommandBarControl对象417
21.2.1CommandBarControls集合对象417
21.2.2CommandBarControl对象418
21.2.3列出内置命令栏控件419
21.3自定义菜单419
21.3.1菜单的构成420
21.3.2创建新菜单420
21.4自定义快捷菜单423
21.4.1内置快捷菜单423
21.4.2创建快捷菜单425
21.4.3添加菜单项到内置快捷菜单427
21.4.4隐藏/禁止内置菜单项429
21.5自定义工具栏431
21.5.1内置工具栏431
21.5.2创建工具栏432
第5部分使用外部数据
第22章控制其他Office程序436
22.1OLE自动化技术简介436
22.1.1OLE简介436
22.1.2引用服务程序436
22.1.3实例化对象变量438
22.2控制Word程序439
22.2.1了解Word对象模型439
22.2.2打开Word文档440
22.2.3获取Word文档中的数据442
22.2.4批量创建Word文档443
22.3控制PowerPoint程序448
22.3.1了解PowerPoint对象模型448
22.3.2打开演示文稿449
22.3.3创建演示文稿450
22.4控制Outlook程序452
22.4.1了解Outlook对象模型452
22.4.2用Outlook发送邮件454
22.4.3获取Outlook保存的邮件456
第23章处理文件458
23.1常用文件操作语句458
23.1.1文件管理语句458
23.1.2创建文件语句460
23.1.3向文件中写入数据461
23.1.4从文件中读出数据462
23.2文件对象模型463
23.2.1文件对象模型简介463
23.2.2引用FSO对象464
23.3获得文件信息465
23.3.1获取磁盘信息465
23.3.2查看文件信息467
23.4文件管理470
23.4.1文件是否存在470
23.4.2复制文件471
23.4.3分离文件名和扩展名473
23.5处理文件夹474
23.5.1创建文件夹474
23.5.2列出文件夹中的文件475
23.5.3列出文件夹名称476
23.5.4删除所有空文件夹476
23.6处理文本文件478
23.6.1创建文本文件478
23.6.2工作表保存为文本文件479
23.6.3添加数据到文本文件480
23.6.4读取文本文件中的数据481
第24章使用ADO访问数据库483
24.1SQL结构查询概述483
24.1.1结构化查询简介483
24.1.2查询语句SELECT484
24.1.3插入语句INSERT485
24.1.4修改语句UPDATE485
24.1.5删除语句DELETE485
24.2ADO对象模型486
24.2.1ADO对象模型486
24.2.2Connection对象487
24.2.3Recordset对象488
24.2.4其他ADO常用对象490
24.2.5使用ADO访问数据库的步骤491
24.3访问Excel工作簿的数据491
24.3.1查询工作表中的数据492
24.3.2导入其他工作表数据493
24.4访问Access数据库494
24.4.1导入Access数据494
24.4.2添加数据到Access495
24.4.3修改记录496
24.4.4删除记录497
24.4.5创建Access数据库498
24.4.6列出所有表名499
24.4.7表的字段信息500
第25章Excel2007与Internet502
25.1管理超链接502
25.1.1插入超链接502
25.1.2用VBA创建超链接502
25.1.3添加超链接到收藏夹503
25.1.4直接打开网页504
25.2打开Internet上的工作簿505
25.2.1打开Web上的工作簿505
25.2.2用VBA代码打开Web上的工作簿506
25.3使用Internet上的数据507
25.3.1创建Web查询507
25.3.2了解QueryTable对象508
25.3.3用VBA创建Web查询509
25.3.4带参数的Web查询509
25.4发布数据到Internet513
25.4.1保存为网页513
25.4.2用VBA代码发布网页514
第6部分VBA高级应用
第26章使用Excel加载宏518
26.1加载宏的概念518
26.1.1加载宏的类型518
26.1.2加载宏的用途519
26.1.3Excel中已有的加载宏519
26.2管理加载宏520
26.2.1载入加载宏520
26.2.2卸载加载宏521
26.2.3系统加载宏列表521
26.3创建加载宏522
26.3.1创建Excel加载宏522
26.3.2创建COM加载宏525
26.4使用加载宏529
26.4.1使用Excel加载宏529
26.4.2使用COM加载宏531
第27章使用类模块534
27.1类模块的概念534
27.1.1什么是类534
27.1.2类的作用535
27.1.3理解类535
27.2创建类模块536
27.2.1建立对象类537
27.2.2建立类的属性537
27.2.3创建PropertyGet过程538
27.2.4创建PropertyLet过程539
27.2.5创建类的方法539
27.2.6类模块的事件540
27.3使用类模块创建对象541
第28章操作VBE543
28.1VBE简介543
28.1.1添加VBE对象模型的引用543
28.1.2信任VBA访问VBE对象模型544
28.2VBE对象模型545
28.2.1了解VBE对象模型545
28.2.2VBProject对象545
28.2.3VBComponent对象546
28.2.4Reference对象546
28.2.5CodeModule对象547
28.3显示VBA工程相关信息548
28.3.1查看工程信息549
28.3.2查看部件550
28.3.3查看引用551
28.4用VBA控制VBA代码552
28.4.1查看VBA过程名552
28.4.2查看VBA代码553
28.4.3导出代码555
28.4.4导入代码556
28.4.5在代码中搜索557
28.5动态添加VBA代码559
28.5.1增加模块559
28.5.2向模块中添加代码560
28.5.3工作表中动态增加按钮561
28.5.4创建动态用户窗体563
第29章使用WindowsAPI566
29.1WindowsAPI基础566
29.1.1WindowsAPI概述566
29.1.2API分类567
29.2在Excel中使用API567
29.2.1声明函数567
29.2.2使用API浏览器569
29.2.3调用API函数571
29.3制作特殊窗体572
29.3.1制作半透明窗体572
29.3.2制作椭圆窗体575
29.3.3制作不规则窗体577
29.4获取系统信息579
29.4.1获取内存状态579
29.4.2获取键盘信息581
第30章制作应用程序的帮助584
30.1CHM帮助概述584
30.1.1认识CHM帮助文件584
30.1.2CHM帮助文件的构成585
30.2准备帮助主题文件585
30.3制作HTML帮助系统587
30.3.1创建项目文件587
30.3.2创建目录文件589
30.3.3创建索引文件590
30.3.4设置帮助文件的选项592
30.3.5编译生成帮助文件593
30.3.6打开帮助文件594
30.4给应用程序挂接帮助595
第7部分综合应用程序设计
第31章进销存管理系统598
31.1系统描述598
31.2表格设计599
31.2.1主界面599
31.2.2商品信息600
31.2.3销货600
31.2.4供货601
31.2.5存货统计601
31.2.6销售人员601
31.3设计功能区602
31.3.1设计功能区的XML602
31.3.2设计功能区各按钮代码605
31.4进货模块606
31.4.1商品供货录入606
31.4.2商品信息录入610
31.4.3测试商品供货功能612
31.4.4进货报表615
31.5销售模块618
31.5.1设计销货单619
31.5.2测试销货单功能621
31.5.3销售报表621
31.5.4销售业绩报表624
31.6库存模块627
31.6.1商品查询627
31.6.2存货统计628
31.6.3库存明细629
附录AVBA程序调试技巧635
A.1VBA程序的模式635
A.2设置断点636
A.3代码调试运行方式637
A.4监视表达式637
A.5使用本地窗口639
A.6使用立即窗口640
附录BASCII码表641
……