种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

中文版Excel 2013高级VBA编程宝典(第7版)

(2019-10-06 10:15:50) 百科综合

中文版Excel 2013高级VBA编程宝典(第7版)

基本介绍

  • 书名:中文版Excel 2013高级VBA编程宝典(第7版)
  • ISBN:9787302376712
  • 定价:99.8元
  • 出版社:清华大学出版社
  • 出版时间:2014年9月12日
  • 装帧:平装

图书简介

通过学习VBA编程技术来扩展Excel 2013如果你出于工作需要或个人爱好,想了解如何开发程式来增强Excel并自动完成计算任务
通过学习本书,你还将能创建面向用户的应用程式、修改快捷选单并为自己的应用程式提供线上帮助。如果你已初步掌握Excel的用法,并力求提升Excel技能水準,那幺本书将是你的理想选择。

目录

第Ⅰ部分Excel基础知识
第1章Excel概述 3
1.1关于Excel 3
1.2关于对象的思考 3
1.3工作簿 4
1.3.1工作表 4
1.3.2图表工作表 5
1.3.3XLM宏工作表 6
1.3.4Excel5/95对话框编辑表 7
1.4Excel的用户界面 7
1.4.1关于功能区 8
1.4.2快捷选单和浮动工具列 13
1.4.3对话框 14
1.4.4任务窗格 15
1.4.5键盘快捷键 16
1.5数据录入 16
1.6公式、函式和名称 16
1.7选择对象 19
1.8格式 19
1.9保护选项 20
1.9.1保护公式以防被重写 20
1.9.2保护工作簿的结构 21
1.9.3使用密码来保护工作簿 21
1.9.4使用密码来保护VBA代码 22
1.10图表 23
1.11形状和SmartArt 23
1.12资料库访问 24
1.12.1工作表资料库 24
1.12.2外部资料库 25
1.13Internet特性 25
1.14分析工具 26
1.15载入项 27
1.16宏和编程 27
1.17档案格式 28
1.18Excel的帮助系统 28
第2章公式的使用技巧 29
2.1公式概述 29
2.2计算公式 30
2.3单元格引用和单元格区域引用 31
2.3.1为什幺使用的不是相对引用 31
2.3.2R1C1表示法 32
2.3.3引用其他工作表或工作簿 32
2.4使用名称 34
2.4.1命名单元格和单元格区域 34
2.4.2将名称套用于现有的引用中 35
2.4.3交叉名称 36
2.4.4命名列和行 36
2.4.5名称的作用範围 36
2.4.6命名常量 37
2.4.7命名公式 38
2.4.8命名对象 40
2.5公式错误 40
2.6Excel审核工具 41
2.6.1识别特定类型的单元格 41
2.6.2查看公式 42
2.6.3追蹤单元格关係 44
2.6.4追蹤错误值 45
2.6.5修正循环引用错误 46
2.6.6使用后台错误检查功能 46
2.6.7使用Excel的公式求值 47
2.7数组公式 48
2.7.1数组公式的一个示例 49
2.7.2数组公式日曆 50
2.7.3数组公式的优缺点 51
2.8计数和求和技巧 51
2.8.1计数公式的示例 52
2.8.2求和公式示例 52
2.8.3其他计数工具 53
2.9查找公式 53
2.10使用日期和时间 55
2.10.1输入日期和时间 56
2.10.2使用1900年之前的日期 56
2.11创建大公式 57
第3章理解Excel的档案 61
3.1启动Excel 61
3.2档案类型 62
3.2.1Excel档案格式 62
3.2.2文本档案格式 63
3.2.3资料库档案格式 64
3.2.4其他档案格式 64
3.3Excel档案兼容性 65
3.4受保护的视图 66
3.5使用自动恢复 67
3.5.1恢复当前工作簿的各个版本 67
3.5.2恢复未保存的工作 67
3.5.3配置自动恢复 67
3.6模板档案的处理 68
3.6.1查看模板 68
3.6.2创建模板 68
3.6.3创建工作簿模板 69
3.7Excel档案的内部情况 70
3.7.1仔细分析一个档案 70
3.7.2为什幺档案格式很重要 73
3.8OfficeUI档案 74
3.9XLB档案 75
3.10载入项档案 75
3.11Excel在注册表中的设定 76
3.11.1关于注册表 76
3.11.2Excel的设定 77
第4章电子表格应用程式开发的基础知识 79
4.1什幺是电子表格应用程式 79
4.2电子表格应用程式的开发步骤 80
4.3确定用户需求 80
4.4规划满足用户需求的应用程式 81
4.5确定最合适的用户界面 83
4.5.1创建自定义功能区 83
4.5.2创建自定义快捷选单 83
4.5.3创建快捷键 84
4.5.4创建自定义对话框 84
4.5.5在工作表上使用ActiveX控制项 85
4.5.6执行开发的成果 87
4.6关心终端用户 87
4.6.1测试应用程式 87
4.6.2儘量完善应用程式的安全性 89
4.6.3让应用程式变得时尚且直观 90
4.6.4创建用户帮助系统 91
4.6.5将开发工作进行归档 92
4.6.6将电子表格应用程式分发给用户 92
4.6.7在需要的时候更新电子表格应用程式 92
4.7其他开发问题 93
4.7.1用户安装的Excel版本 93
4.7.2语言问题 93
4.7.3系统速度 93
4.7.4视频模式 94
第Ⅱ部分理解VBA
第5章VBA概述 97
5.1BASIC的一些基本背景 97
5.2关于VBA 98
5.2.1对象模型 98
5.2.2VBA与XLM的对比 98
5.3VBA的基础知识 99
5.4VisualBasic编辑器概述 101
5.4.1显示Excel的“开发工具”选项卡 102
5.4.2激活VBE 102
5.4.3VBE视窗 103
5.5使用“工程资源管理器”视窗 103
5.5.1添加新的VBA模组 105
5.5.2移除VBA模组 105
5.5.3导出和导入对象 105
5.6使用“代码”视窗 105
5.6.1视窗的最小化和最大化 106
5.6.2VBA代码的存储 106
5.6.3VBA代码的输入 107
5.7VBE环境的定製 112
5.7.1使用“编辑器”选项卡 113
5.7.2使用“编辑器格式”选项卡 116
5.7.3使用“通用”选项卡 116
5.7.4使用“可连线的”选项卡 118
5.8宏录製器 118
5.8.1宏录製器实际记录哪些内容 119
5.8.2相对模式还是绝对模式 120
5.8.3选项的录製 122
5.8.4清理己录製的宏 123
5.9关于对象和集合 125
5.9.1对象层次结构 125
5.9.2关于集合 125
5.9.3对象的引用 126
5.10属性和方法 127
5.10.1对象的属性 127
5.10.2对象的方法 128
5.11Comment对象示例 129
5.11.1查看有关Comment对象的帮助 129
5.11.2Comment对象的属性 131
5.11.3Comment对象的方法 131
5.11.4Comments集合 132
5.11.5关于Comment属性 133
5.11.6Comment对象中的对象 133
5.11.7确定单元格中是否含有Comment对象 134
5.11.8添加新的Comment对象 135
5.12一些有用的应用程式属性 135
5.13Range对象的使用 137
5.13.1Range属性 137
5.13.2Cells属性 139
5.13.3Offset属性 141
5.14关于对象的更多信息 142
5.14.1需要牢记的基本概念 142
5.14.2学习有关对象和属性的更多信息 143
第6章VBA编程基础 147
6.1VBA语言元素概览 147
6.2注释 149
6.3变数、数据类型和常量 150
6.3.1数据类型的定义 151
6.3.2声明变数 153
6.3.3变数的作用域 155
6.3.4常量的使用 159
6.3.5字元串的使用 160
6.3.6日期的使用 161
6.4赋值语句 162
6.5数组 164
6.5.1数组的声明 164
6.5.2多维数组的声明 164
6.5.3动态数组的声明 165
6.6对象变数 165
6.7用户自定义数据类型 166
6.8内置函式 167
6.9对象和集合的处理 170
6.9.1With-EndWith结构 170
6.9.2ForEach-Next结构 171
6.10代码执行的控制 173
6.10.1GoTo语句 173
6.10.2If-Then结构 174
6.10.3SelectCase结构 177
6.10.4指令块的循环 181
第7章VBA的Sub过程 189
7.1关于过程 189
7.1.1Sub过程的声明 190
7.1.2过程的作用域 190
7.2执行Sub过程 191
7.2.1通过“运行子过程/用户窗体”命令执行过程 192
7.2.2从“宏”对话框执行过程 192
7.2.3用Ctrl+快捷键组合执行过程 193
7.2.4从功能区执行过程 194
7.2.5从自定义快捷选单中执行过程 194
7.2.6从另一个过程中执行过程 195
7.2.7通过单击对象执行过程 198
7.2.8在事件发生时执行过程 199
7.2.9从“立即视窗”执行过程 200
7.3向过程中传递参数 201
7.4错误处理技术 204
7.4.1捕获错误 204
7.4.2错误处理示例 205
7.5使用Sub过程的实际示例 208
7.5.1目标 208
7.5.2工程需求 208
7.5.3已经了解的信息 209
7.5.4解决方法 209
7.5.5需要了解哪些信息 210
7.5.6初步的录製工作 210
7.5.7初始设定 211
7.5.8代码的编写 212
7.5.9排序过程的编写 213
7.5.10更多的测试 217
7.5.11修复问题 217
7.5.12实用程式的可用性 221
7.5.13对工程进行评估 222
第8章创建Function过程 223
8.1Sub过程与Function过程的比较 223
8.2为什幺创建自定义的函式 224
8.3介绍性的函式示例 224
8.3.1在工作表中使用函式 225
8.3.2在VBA过程中使用函式 226
8.3.3分析自定义函式 226
8.4Function过程 228
8.4.1函式的作用域 229
8.4.2执行Function过程 229
8.5Function过程的参数 232
8.6函式示例 233
8.6.1无参数的函式 234
8.6.2带有一个参数的函式 236
8.6.3带有两个参数的函式 238
8.6.4使用数组作为参数的函式 239
8.6.5带有可选参数的函式 240
8.6.6返回VBA数组的函式 242
8.6.7返回错误值的函式 245
8.6.8带有不定数量参数的函式 246
8.7模拟Excel的SUM函式 247
8.8扩展的日期函式 250
8.9函式的调试 252
8.10使用“插入函式”对话框 253
8.10.1使用MacroOptions方法 254
8.10.2指定函式类别 255
8.10.3手动添加函式说明 256
8.11使用载入项存储自定义的函式 257
8.12使用WindowsAPI 258
8.12.1WindowsAPI示例 259
8.12.2确定Windows目录 259
8.12.3检测Shift键 260
8.12.4了解更多有关API函式的信息 261
第9章VBA编程示例和技巧 263
9.1通过示例学习 263
9.2处理单元格区域 264
9.2.1複製单元格区域 264
9.2.2移动单元格区域 265
9.2.3複製大小可变的单元格区域 265
9.2.4选中或者识别各种类型的单元格区域 267
9.2.5调整单元格区域大小 269
9.2.6提示输入单元格中的值 269
9.2.7在下一个空单元格中输入一个值 271
9.2.8暂停宏的运行以便获得用户选中的单元格区域 272
9.2.9计算选中的单元格的数目 274
9.2.10确定选中的单元格区域的类型 274
9.2.11有效地循环遍历选中的单元格区域 276
9.2.12删除所有空行 279
9.2.13任意次数地複製行 280
9.2.14确定单元格区域是否包含在另一个单元格区域内 281
9.2.15确定单元格的数据类型 281
9.2.16读写单元格区域 283
9.2.17在单元格区域中写入值的更好方法 284
9.2.18传递一维数组中的内容 286
9.2.19将单元格区域传递给Variant类型的数组 286
9.2.20按数值选择单元格 287
9.2.21複製非连续的单元格区域 288
9.3处理工作簿和工作表 290
9.3.1保存所有工作簿 290
9.3.2保存和关闭所有工作簿 291
9.3.3隐藏除选区之外的区域 291
9.3.4创建超连结内容表 292
9.3.5同步工作表 293
9.4VBA技巧 294
9.4.1切换布尔类型的属性值 294
9.4.2显示日期和时间 295
9.4.3显示友好时间 296
9.4.4获得字型列表 298
9.4.5对数组进行排序 299
9.4.6处理一系列档案 301
9.5使用在代码中的一些有用的函式 302
9.5.1FileExists函式 302
9.5.2FileNameOnly函式 303
9.5.3PathExists函式 303
9.5.4RangeNameExists函式 303
9.5.5SheetExists函式 305
9.5.6WorkbookIsOpen函式 305
9.5.7检索已经关闭的工作簿中的值 305
9.6一些有用的工作表函式 307
9.6.1返回单元格的格式信息 307
9.6.2会说话的工作表 308
9.6.3显示在保存或列印档案时的时间 309
9.6.4理解对象的父对象 310
9.6.5计算介于两个值之间的单元格数目 311
9.6.6确定行或列中最后一个非空的单元格 311
9.6.7字元串与模式匹配 313
9.6.8从字元串中提取第n个元素 314
9.6.9拼写出数字 315
9.6.10多功能的函式 315
9.6.11SHEETOFFSET函式 316
9.6.12返回所有工作表中数据的最大值 317
9.6.13返回没有重複的随机整数元素的数组 318
9.6.14随机化单元格区域 319
9.6.15对单元格区域进行排序 321
9.7WindowsAPI调用 322
9.7.1确定档案的关联性 323
9.7.2确定磁碟驱动器信息 324
9.7.3确定默认印表机的信息 324
9.7.4确定视频显示器的信息 325
9.7.5读写注册表 327
第Ⅲ部分操作用户窗体
第10章多种自定义对话框的方法 333
10.1创建用户窗体之前需要了解的内容 333
10.2使用输入框 333
10.2.1VBA的InputBox函式 334
10.2.2Excel的InputBox方法 336
10.3VBA的MsgBox函式 339
10.4Excel的GetOpenFilename方法 343
10.5Excel的GetSaveAsFilename方法 346
10.6提示输入目录名称 347
10.7显示Excel的内置对话框 347
10.8显示数据记录单 350
10.8.1使得数据记录单变得可以访问 350
10.8.2通过使用VBA来显示数据记录单 351
第11章用户窗体概述 353
11.1Excel如何处理自定义对话框 353
11.2插入新的用户窗体 354
11.3向用户窗体中添加控制项 354
11.4“工具箱”中的控制项 355
11.4.1複选框 356
11.4.2组合框 356
11.4.3命令按钮 356
11.4.4框架 356
11.4.5图像 357
11.4.6标籤 357
11.4.7列表框 357
11.4.8多页 357
11.4.9选项按钮 357
11.4.10RefEdit 357
11.4.11滚动条 358
11.4.12数值调节钮 358
11.4.13TabStrip 358
11.4.14文本框 358
11.4.15切换按钮 358
11.5调整用户窗体的控制项 359
11.6调整控制项的属性 361
11.6.1使用“属性”视窗 361
11.6.2共同属性 362
11.6.3满足键盘用户的需求 363
11.7显示用户窗体 364
11.7.1调整显示位置 365
11.7.2显示无模式的用户窗体 365
11.7.3显示基于变数的用户窗体 366
11.7.4载入用户窗体 366
11.7.5关于事件处理程式 366
11.8关闭用户窗体 366
11.9创建用户窗体的示例 368
11.9.1创建用户窗体 368
11.9.2编写代码显示对话框 370
11.9.3测试对话框 371
11.9.4添加事件处理程式 372
11.9.5验证数据的有效性 373
11.9.6完成的对话框 374
11.10理解用户窗体的事件 374
11.10.1了解事件 374
11.10.2用户窗体的事件 375
11.10.3数值调节钮的事件 376
11.10.4数值调节钮与文本框配套使用 377
11.11引用用户窗体的控制项 379
11.12自定义“工具箱” 381
11.12.1在“工具箱”中添加新页 381
11.12.2自定义或组合控制项 381
11.12.3添加新的ActiveX控制项 382
11.13创建用户窗体的模板 383
11.14用户窗体检验表 384
第12章用户窗体示例 385
12.1创建用户窗体式选单 385
12.1.1在用户窗体中使用命令按钮 385
12.1.2在用户窗体中使用列表框 386
12.2从用户窗体选中单元格区域 387
12.3创建欢迎界面 389
12.4禁用用户窗体的关闭按钮 391
12.5改变用户窗体的大小 392
12.6从用户窗体中缩放和滚动工作表 393
12.7列表框技巧 395
12.7.1向列表框控制项中添加条目 396
12.7.2确定选中的条目 400
12.7.3确定选中的列表框中的多个条目 401
12.7.4单个列表框中的多个列表 402
12.7.5列表框条目的转移 402
12.7.6在列表框中移动条目 404
12.7.7使用多列的列表框控制项 405
12.7.8使用列表框选中工作表
中的行 407
12.7.9使用列表框激活工作表 410
12.8在用户窗体中使用多页控制项 412
12.9使用外部控制项 413
12.10使标籤动画化 416
第13章用户窗体的高级技巧 419
13.1无模式对话框 419
13.2显示进度条 423
13.2.1创建独立的进度条 424
13.2.2使用多页控制项显示进度条 427
13.2.3在不使用多页控制项的情况下显示进度条 429
13.3创建嚮导 431
13.3.1为嚮导设定多页控制项 431
13.3.2在嚮导用户窗体中添加按钮 432
13.3.3编写嚮导按钮的程式 432
13.3.4编写嚮导中的相关代码 434
13.3.5使用嚮导执行任务 435
13.4模仿MsgBox函式 436
13.4.1模仿MsgBox函式:MyMsgBox函式的代码 437
13.4.2MyMsgBox函式的工作原理 438
13.4.3使用MyMsgBox函式 440
13.5带有可移动控制项的用户窗体 440
13.6没有标题栏的用户窗体 441
13.7使用用户窗体模拟工具列 443
13.8使用用户窗体来模仿任务面板 445
13.9可调整大小的用户窗体 446
13.10用一个事件处理程式处理
多个用户窗体控制项 450
13.11在用户窗体中选择颜色 452
13.12在用户窗体中显示图表 454
13.12.1将图表保存为GIF档案 455
13.12.2更改图像控制项的Picture属性 455
13.13使用户窗体半透明 455
13.14增强型数据记录单 457
13.14.1关于EnhancedDataForm载入项 459
13.14.2安装EnhancedDataForm载入项 459
13.15用户窗体上的数字推盘 460
13.16用户窗体上的电动扑克 461
第Ⅳ部分高级编程技术
第14章用VBA开发Excel实用程式 465
14.1关于Excel实用程式 465
14.2使用VBA开发实用程式 466
14.3如何开发好的实用程式 466
14.4TextTools:实用程式剖析 467
14.4.1TextTools的背景 468
14.4.2TextTools的工程目标 468
14.4.3TextTools工作簿 468
14.4.4TextTools实用程式的工作原理 469
14.4.5TextTools实用程式的用户窗体 470
14.4.6Module1VBA模组 471
14.4.7UserForm1代码模组 473
14.4.8提高TextTools实用程式的效率 474
14.4.9保存TextTools实用程式的设定 475
14.4.10实现撤消 477
14.4.11显示帮助档案 479
14.4.12添加RibbonX代码 480
14.4.13工程验收 481
14.4.14理解TextTools实用程式 481
14.5获取更多关于Excel实用程式的知识 482
第15章使用数据透视表 483
15.1介绍性数据透视表示例 483
15.1.1创建数据透视表 484
15.1.2检查录製的数据透视表代码 485
15.1.3整理录製的数据透视表代码 486
15.2创建更複杂的数据透视表 488
15.2.1创建数据透视表的代码 489
15.2.2更複杂的数据透视表的工作原理 490
15.3创建多个数据透视表 492
15.4创建转换的数据透视表 495
第16章使用图表 499
16.1关于图表 499
16.1.1图表的位置 499
16.1.2宏录製器和图表 500
16.1.3Chart对象模型 500
16.2创建嵌入式图表 501
16.3在图表工作表上创建图表 503
16.4修改图表 504
16.5使用VBA激活图表 505
16.6图表的移动 506
16.7使用VBA使图表取消激活 506
16.8确定图表是否被激活 507
16.9从ChartObjects或Charts集合中删除图表 508
16.10循环遍历所有图表 509
16.11调整ChartObjects对象的大小并对齐 511
16.12创建大量图表 513
16.13导出图表 515
16.14修改图表中使用的数据 517
16.14.1基于活动单元格修改图表数据 517
16.14.2用VBA确定图表中使用的单元格区域 519
16.15使用VBA在图表上显示任意数据标籤 522
16.16在用户窗体中显示图表 526
16.17理解图表事件 528
16.17.1使用图表事件的一个示例 529
16.17.2为嵌入式图表启用事件 531
16.17.3示例:在嵌入式图表上使用Chart事件 532
16.18VBA製图技巧 534
16.18.1在整个页面上列印嵌入式图表 535
16.18.2通过隐藏列来隐藏序列 535
16.18.3创建未连结的图表 536
16.18.4用MouseOver事件显示文本 538
16.19图表动画 540
16.19.1滚动图表 541
16.19.2创建一个内摆线图表 543
16.19.3创建一个“时钟”图表 544
16.20在不使用VBA的情况下创建一个互动式图表 545
16.20.1获取数据来创建一个互动式图表 546
16.20.2为互动式工作表创建选项按钮控制项 546
16.20.3为互动式图表创建城市列表 547
16.20.4创建互动式图表的数据单元格区域 548
16.20.5创建互动式图表 548
16.21使用迷你图 548
第17章理解Excel的事件 553
17.1Excel可以监视的事件类型 553
17.1.1理解事件发生的顺序 554
17.1.2事件处理程式存放的位置 554
17.1.3禁用事件 555
17.1.4输入事件处理代码 556
17.1.5使用参数的事件处理程式 557
17.2工作簿级别的事件 559
17.2.1Open事件 560
17.2.2Activate事件 561
17.2.3SheetActivate事件 561
17.2.4NewSheet事件 561
17.2.5BeforeSave事件 561
17.2.6Deactivate事件 562
17.2.7BeforePrint事件 562
17.2.8BeforeClose事件 564
17.3检查工作表事件 565
17.3.1Change事件 566
17.3.2监视特定单元格区域的修改 567
17.3.3SelectionChange事件 571
17.3.4BeforeDoubleClick事件 572
17.3.5BeforeRightClick事件 573
17.4检查图表事件 573
17.5监视应用程式事件 575
17.5.1启用应用程式级别的事件 576
17.5.2确定工作簿何时被打开 576
17.5.3监视应用程式级别的事件 578
17.6使用用户窗体事件 579
17.7访问与对象无关联的事件 580
17.7.1OnTime事件 580
17.7.2OnKey事件 582
第18章与其他应用程式的互动 587
18.1从Excel中启动应用程式 587
18.1.1使用VBA的Shell函式 587
18.1.2使用Windows的ShellExecuteAPI函式 590
18.2用Excel激活应用程式 591
18.2.1使用AppActivate语句 591
18.2.2激活一个MicrosoftOffice应用程式 592
18.3运行“控制台”对话框 592
18.4在Excel中使用自动化 593
18.4.1通过使用自动化来使用外部对象 594
18.4.2前期绑定与后期绑定 594
18.4.3后期绑定的一个示例 597
18.4.4从Excel中控制Word 598
18.4.5从其他应用程式中控制Excel 600
18.5通过Outlook传送个性化的电子邮件 603
18.6从Excel中传送电子邮件附属档案 606
第19章创建和使用载入项 609
19.1什幺是载入项 609
19.1.1载入项与标準工作簿的比较 609
19.1.2创建载入项的原因 610
19.2理解Excel的载入项管理器 611
19.3创建载入项 613
19.4载入项示例 614
19.4.1为载入项示例添加描述信息 615
19.4.2创建载入项 615
19.4.3安装载入项 616
19.4.4测试载入项 617
19.4.5发布载入项 617
19.4.6修改载入项 617
19.5比较XLAM和XLSM档案 618
19.5.1XLAM档案中的VBA集合成员 619
19.5.2XLSM和XLAM档案的可见性 619
19.5.3XLSM和XLAM档案的工作表和图表工作表 619
19.5.4访问载入项中的VBA
过程 620
19.6用VBA操作载入项 623
19.6.1AddIn对象属性 625
19.6.2作为工作簿访问载入项 628
19.6.3AddIn对象事件 628
19.7最佳化载入项的性能 629
19.8载入项的特殊问题 630
19.8.1确保载入项已经安装 630
19.8.2从载入项中引用其他档案 631
19.8.3为载入项检测适用的Excel版本 632
第Ⅴ部分开发应用程式
第20章使用功能区 633
20.1功能区基础 635
20.2VBA和功能区 638
20.2.1访问功能区控制项 639
20.2.2使用功能区 640
20.2.3激活选项卡 642
20.3定製功能区 643
20.3.1RibbonX的一个简单示例 643
20.3.2功能区的一个简单示例(修改版) 646
20.3.3RibbonX的另一个示例 650
20.3.4功能区控制项演示 652
20.3.5dynamicMenu控制项示例 659
20.3.6更多关于功能区定製的内容 661
20.4创建老式工具列 662
20.4.1Excel2007及后续版本中老式工具列的局限性 662
20.4.2创建工具列的代码 663
第21章使用快捷选单 667
21.1命令栏简介 667
21.1.1命令栏的类型 667
21.1.2列出快捷选单 668
21.1.3引用命令栏 669
21.1.4引用命令栏中的控制项 669
21.1.5命令栏控制项的属性 671
21.1.6显示所有的快捷选单项 671
21.2使用VBA定製快捷选单 673
21.2.1Excel2013中的不同之处 674
21.2.2重置快捷选单 675
21.2.3禁用快捷选单 676
21.2.4禁用快捷选单项 677
21.2.5向“单元格”快捷选单中添加一个新项 677
21.2.6向快捷选单中添加一个子选单 679
21.2.7将快捷选单限制到单个工作簿 681
21.3快捷选单与事件 682
21.3.1自动添加和删除选单 682
21.3.2禁用或隐藏快捷选单项 682
21.3.3创建一个上下文相关的快捷选单 683
第22章为应用程式提供帮助 687
22.1Excel应用程式的“帮助” 687
22.2使用Excel组件的帮助系统 689
22.2.1为帮助系统使用单元格批注 689
22.2.2为帮助系统使用文本框 690
22.2.3使用工作表来显示帮助文本 692
22.2.4在用户窗体中显示帮助 693
22.3在Web浏览器中显示“帮助” 696
22.3.1使用HTML档案 696
22.3.2使用一个MHTML档案 697
22.4使用HTML帮助系统 698
22.4.1使用Help方法来显示HTML帮助 701
22.4.2将“帮助”档案与应用程式相关联 701
22.4.3将一个帮助主题与一个VBA函式相关联 702
第23章开发面向用户的应用程式 705
23.1什幺是面向用户的应用程式 705
23.2LoanAmortizationWizard 705
23.2.1使用LoadAmortizationWizard 706
23.2.2LoadAmortizationWizard的工作簿结构 707
23.2.3LoadAmortizationWizard的工作原理 708
23.2.4可以增强LoadAmortizationWizard的地方 714
23.3应用程式开发概念 714
第Ⅵ部分其他主题
第24章兼容性问题 719
24.1什幺是兼容性 719
24.2兼容性问题的类型 720
24.3避免使用新功能 721
24.4在Mac机器上是否可用 722
24.5处理64位Excel 723
24.6创建一个国际化的应用程式 724
24.6.1多语言应用程式 725
24.6.2VBA语言的考虑 726
24.6.3使用本地属性 726
24.6.4系统设定识别 727
24.6.5日期和时间设定 729
第25章用VBA处理档案 731
25.1执行常见的档案操作 731
25.1.1使用与VBA档案相关的指令 732
25.1.2使用FileSystemObject对象 736
25.2显示扩展档案信息 739
25.3文本档案的处理 741
25.3.1打开文本档案 742
25.3.2读取文本档案 742
25.3.3编写文本档案 743
25.3.4获取档案序号 743
25.3.5确定或设定档案位置 743
25.3.6读写语句 744
25.4文本档案操作示例 744
25.4.1导入文本档案中的数据 744
25.4.2将单元格区域的数据导出到文本档案中 746
25.4.3将文本档案的内容导入到单元格区域中 747
25.4.4记录Excel日誌的用法 748
25.4.5筛选文本档案 749
25.4.6将单元格区域的数据导出为HTML格式 750
25.4.7将单元格区域导出到XML档案 752
25.5压缩和解压缩档案 755
25.5.1压缩档案 755
25.5.2解压缩档案 757
25.6使用ADO 758
第26章使用VisualBasic组件 761
26.1IDE简介 761
26.2IDE对象模型 763
26.3显示VBA工程中的所有组件 766
26.4列出工作簿中的所有VBA过程 767
26.5用更新版本替换模组 768
26.6使用VBA编写VBA代码 770
26.7在设计时向用户窗体中添加控制项 773
26.7.1设计时与运行时的用户窗体操作对比 773
26.7.2在设计时添加100个命令按钮 774
26.8通过编程创建用户窗体 776
26.8.1一个简单的运行时用户窗体示例 776
26.8.2一个有用(但是不简单)的动态用户窗体示例 778
第27章理解类模组 783
27.1什幺是类模组 783
27.2示例:创建NumLock类 784
27.2.1插入类模组 784
27.2.2给类模组添加VBA代码 785
27.2.3使用NumLockClass类 787
27.3更多有关类模组的信息 788
27.3.1对象属性编程 788
27.3.2对象的方法编程 790
27.3.3类模组事件 790
27.4示例:CSV档案类 791
27.4.1CSVFileClass的类模组级变数 791
27.4.2CSVFileClass的属性过程 791
27.4.3CSVFileClass的方法过程 792
27.4.4使用CSVFileClass对象 794
第28章使用颜色 797
28.1指定颜色 797
28.1.1RGB颜色系统 798
28.1.2HSL颜色系统 798
28.1.3转换颜色 800
28.2理解灰度模式 802
28.3颜色实验 803
28.4理解文档主题 804
28.4.1关于文档主题 804
28.4.2理解文档主题颜色 805
28.4.3显示所有的主题颜色 808
28.5使用Shape对象 810
28.5.1形状的背景色 810
28.5.2形状和主题颜色 812
28.6修改图表颜色 814
第29章有关Excel编程的常见问题 819
29.1获得关于FAQ的信息 819
29.2Excel的一般问题 820
29.3VBE 823
29.4过程 825
29.5函式 829
29.6对象、属性、方法和事件 832
29.7安全相关的问题 839
29.8用户窗体 840
29.9载入项 843
29.10用户界面 845
第Ⅶ部分附录
附录AVBA语句和函式引用 849
附录BVBA错误代码 857
附录C本书的下载档案包中的内容 861

标 签

搜索
随机推荐

Powered By 种豆资源网||