图书介绍

中文版Excel 2010高级VBA编程宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

中文版Excel 2010高级VBA编程宝典
  • (美)沃肯巴赫著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302274070
  • 出版时间:2012
  • 标注页数:867页
  • 文件大小:221MB
  • 文件页数:892页
  • 主题词:电子表格系统,Excel-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

中文版Excel 2010高级VBA编程宝典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分Excel基础知识3

第1章Excel 2010的起源3

1.1电子表格软件的简史3

1.1.1最初的起源:VisiCalc3

1.1.2 Lotus 1-2-34

1.1.3 Quattro Pro6

1.1.4 Microsoft Excel7

1.1.5当前面临的竞争11

1.2 Excel对开发人员的重要性12

1.3 Excel在Microsoft战略中的角色13

第2章Excel概述15

2.1关于对象的思考15

2.2工作簿16

2.2.1工作表16

2.2.2图表工作表17

2.2.3 XLM宏工作表18

2.2.4 Excel 5/95对话框编辑表19

2.3 Excel的用户界面19

2.3.1功能区的引入20

2.3.2快捷菜单和浮动工具栏24

2.3.3对话框25

2.3.4键盘快捷键26

2.3.5智能标记26

2.3.6任务窗格27

2.4自定义屏幕显示27

2.5数据录入28

2.6公式、函数和名称28

2.7选择对象29

2.8格式30

2.9保护选项31

2.9.1保护公式以防被重写31

2.9.2保护工作簿的结构32

2.9.3使用密码来保护工作簿32

2.9.4使用密码来保护VBA代码33

2.10图表33

2.11图示和SmartArt34

2.12数据库访问35

2.12.1工作表数据库35

2.12.2外部数据库35

2.13 Internet特性36

2.14分析工具36

2.15加载项37

2.16宏和编程38

2.17文件格式38

2.18 Excel的帮助系统38

第3章 公式的使用技巧41

3.1公式概述41

3.2计算公式42

3.3单元格和单元格区域引用43

3.3.1为什么使用不是相对的引用43

3.3.2 R1C1表示法44

3.3.3引用其他的工作表或工作簿44

3.4使用名称46

3.4.1命名单元格和单元格区域46

3.4.2将名称应用于现有的引用中47

3.4.3交叉名称48

3.4.4命名列和行48

3.4.5名称的作用范围48

3.4.6命名常量49

3.4.7命名公式50

3.4.8命名对象51

3.5公式错误52

3.6数组公式53

3.6.1一个数组公式的示例53

3.6.2数组公式日历54

3.6.3数组公式的优缺点55

3.7计数和求和技巧55

3.7.1计数公式的示例56

3.7.2求和公式的示例56

3.7.3其他计数工具57

3.8使用日期和时间57

3.8.1输入日期和时间58

3.8.2使用1900年之前的日期58

3.9创建大公式59

第4章 理解Excel的文件63

4.1启动Excel63

4.2文件类型65

4.2.1 Excel文件格式65

4.2.2文本文件格式66

4.2.3数据库文件格式67

4.2.4其他文件格式67

4.3模板文件的处理68

4.3.1查看模板68

4.3.2创建模板69

4.3.3创建工作簿模板71

4.4 Excel文件的内部情况71

4.4.1仔细分析一个文件72

4.4.2为什么文件格式很重要74

4.5 OfficeUI文件75

4.6 XLB文件76

4.7加载项文件76

4.8 Excel在注册表中的设置77

4.8.1关于注册表77

4.8.2 Excel的设置78

第Ⅱ部分Excel应用程序开发83

第5章 电子表格应用程序的内涵83

5.1电子表格应用程序83

5.2开发人员和终端用户84

5.2.1开发人员的定义及其工作84

5.2.2电子表格应用程序用户的分类85

5.2.3电子表格应用程序的客户86

5.3用Excel解决问题86

5.4基本的电子表格应用程序类型87

5.4.1快捷但质量不高的电子表格应用程序88

5.4.2自己创作、自己使用的电子表格应用程序88

5.4.3单用户电子表格应用程序88

5.4.4意大利面条式电子表格应用程序89

5.4.5实用电子表格应用程序89

5.4.6包含工作表函数的加载项电子表格90

5.4.7单元块预算式电子表格应用程序90

5.4.8假设分析模型式电子表格应用程序90

5.4.9数据存储和访问电子表格应用程序91

5.4.10数据库前端电子表格应用程序91

5.4.11统包式电子表格应用程序91

第6章 电子表格应用程序开发的基础93

6.1应用程序的开发步骤93

6.2确定用户需求94

6.3规划满足用户需求的应用程序94

6.4确定最合适的用户界面97

6.4.1创建自定义的功能区98

6.4.2创建自定义的快捷菜单98

6.4.3创建快捷键99

6.4.4创建自定义对话框99

6.4.5在工作表上使用ActiveX控件100

6.4.6执行开发的成果101

6.5关心终端用户101

6.5.1测试应用程序101

6.5.2尽量完善应用程序的安全性103

6.5.3让应用程序变得美观和直观104

6.5.4创建用户帮助系统105

6.5.5将开发工作进行归档106

6.5.6将电子表格应用程序分发给用户106

6.5.7在需要的时候更新电子表格应用程序107

6.6其他开发问题107

6.6.1用户安装的Excel版本107

6.6.2语言问题108

6.6.3系统速度108

6.6.4视频模式108

第Ⅲ部分 理解VBA113

第7章VBA概述113

7.1 BASIC的一些基本背景113

7.2关于VBA114

7.2.1对象模型114

7.2.2 VBA与XLM的对比114

7.3 VBA的基础知识115

7.4 Visual Basic编辑器概述118

7.4.1显示Excel的“开发工具”选项卡118

7.4.2激活VBE118

7.4.3 VBE窗口119

7.5使用“工程资源管理器”窗口120

7.5.1添加新的VBA模块121

7.5.2移除VBA模块121

7.5.3导出和导入对象121

7.6使用“代码”窗口122

7.6.1窗口的最小化和最大化122

7.6.2 VBA代码的存储123

7.6.3 VBA代码的输入123

7.7 VBE环境的定制129

7.7.1使用“编辑器”选项卡129

7.7.2使用“编辑器格式”选项卡132

7.7.3使用“通用”选项卡133

7.7.4使用“可连接的”选项卡134

7.8宏录制器134

7.8.1宏录制器实际记录哪些内容135

7.8.2相对模式还是绝对模式136

7.8.3选项的录制138

7.8.4清理己录制的宏139

7.9关于对象和集合141

7.9.1对象层次结构141

7.9.2关于集合141

7.9.3对象的引用142

7.10属性和方法143

7.10.1对象的属性143

7.10.2对象的方法144

7.11 Comment对象示例146

7.11.1查看有关Comment对象的帮助146

7.11.2 Comment对象的属性147

7.11.3 Comment对象的方法147

7.11.4 Comments集合147

7.11.5关于Comment属性148

7.11.6 Comment对象中的对象149

7.11.7确定单元格中是否含有Comment对象150

7.11.8添加新的Comment对象150

7.12一些有用的应用程序属性151

7.13 Range对象的使用152

7.13.1 Range属性153

7.13.2 Cells属性155

7.13.3 Offset属性157

7.14关于对象的更多信息158

7.14.1需要牢记的基本概念158

7.14.2学习有关对象和属性的更多信息159

第8章VBA编程基础163

8.1 VBA语言元素概览163

8.2注释165

8.3变量、数据类型和常量166

8.3.1数据类型的定义167

8.3.2声明变量169

8.3.3变量的作用域172

8.3.4常量的使用175

8.3.5字符串的使用177

8.3.6日期的使用177

8.4赋值语句178

8.5数组181

8.5.1数组的声明181

8.5.2多维数组的声明181

8.5.3动态数组的声明182

8.6对象变量182

8.7用户自定义数据类型183

8.8内置函数184

8.9对象和集合的处理187

8.9.1 With-End With结构187

8.9.2 For Each-Next结构188

8.10代码执行的控制189

8.10.1 GoTo语句190

8.10.2 If-Then结构190

8.10.3 Select Case结构194

8.10.4指令块的循环197

第9章VBA的Sub过程205

9.1关于过程205

9.1.1 Sub过程的声明206

9.1.2过程的作用域207

9.2执行Sub过程208

9.2.1通过“运行子过程/用户窗体”命令执行过程208

9.2.2从“宏”对话框执行过程208

9.2.3用Ctrl+快捷键组合执行过程209

9.2.4从功能区执行过程210

9.2.5从自定义快捷菜单中执行过程210

9.2.6从另一个过程中执行过程211

9.2.7通过单击对象执行过程215

9.2.8在事件发生时执行过程216

9.2.9从“立即窗口”执行过程216

9.3向过程中传递参数217

9.4错误处理技术220

9.4.1捕获错误220

9.4.2错误处理示例222

9.5使用Sub过程的实际示例224

9.5.1目标225

9.5.2工程需求225

9.5.3已经了解的信息225

9.5.4解决方法226

9.5.5需要了解哪些信息226

9.5.6初步的录制工作226

9.5.7初始设置228

9.5.8代码的编写228

9.5.9排序过程的编写229

9.5.10更多的测试233

9.5.11修复问题233

9.5.12实用程序的可用性237

9.5.13对工程进行评估237

第10章 创建Function过程239

10.1 Sub过程与Function过程的比较239

10.2为什么创建自定义的函数240

10.3介绍性的函数示例240

10.3.1在工作表中使用函数241

10.3.2在VBA过程中使用函数241

10.3.3分析自定义函数242

10.4 Function过程244

10.4.1函数的作用域245

10.4.2执行Function过程245

10.5 Function过程的参数248

10.6函数示例249

10.6.1无参数的函数249

10.6.2带有一个参数的函数251

10.6.3带有两个参数的函数254

10.6.4使用数组作为参数的函数255

10.6.5带有可选参数的函数256

10.6.6返回VBA数组的函数257

10.6.7返回错误值的函数260

10.6.8带有不定数量参数的函数261

10.7模拟Excel的SUM函数262

10.8扩展的日期函数265

10.9函数的调试267

10.10使用“插入函数” 对话框268

10.10.1使用MacroOptions方法269

10.10.2指定函数类别270

10.10.3手动添加函数说明271

10.11使用加载项存储自定义的函数272

10.12使用Windows API273

10.12.1 Windows API示例273

10.12.2确定Windows目录274

10.12.3检测Shift275

10.12.4了解更多有关API函数的信息275

第11章VBA编程示例和技巧277

11.1通过示例学习277

11.2处理单元格区域278

11.2.1复制单元格区域278

11.2.2移动单元格区域279

11.2.3复制大小可变的单元格区域279

11.2.4选中或者识别各种类型的单元格区域281

11.2.5提示输入单元格中的值282

11.2.6在下一个空单元格中输入一个值284

11.2.7暂停宏的运行以便获得用户选中的单元格区域285

11.2.8计算选中的单元格的数目286

11.2.9确定选中的单元格区域的类型287

11.2.10有效地循环遍历选中的单元格区域289

11.2.11删除所有空行292

11.2.12任意次数地复制行292

11.2.13确定单元格区域是否包含在另一个单元格 区域内294

11.2.14确定单元格的数据类型294

11.2.15 读写单元格区域295

11.2.16在单元格区域中写入值的更好方法296

11.2.17传递一维数组中的内容298

11.2.18将单元格区域传递给Variant类型的数组299

11.2.19按数值选择单元格299

11.2.20 复制非连续的单元格区域301

11.3处理工作簿和工作表302

11.3.1保存所有工作簿302

11.3.2保存和关闭所有工作簿303

11.3.3隐藏除选区之外的区域303

11.3.4同步工作表304

11.4 VBA技巧305

11.4.1切换布尔类型的属性值305

11.4.2确定打印页面的数量306

11.4.3显示日期和时间307

11.4.4获得字体列表308

11.4.5对数组进行排序309

11.4.6处理一系列文件311

11.5使用在代码中的一些有用的函数312

11.5.1 FileExists函数313

11.5.2 FileNameOnly函数313

11.5.3 PathExists函数313

11.5.4 RangeNameExists函数314

11.5.5 SheetExists函数315

11.5.6 WorkbookIsOpen函数315

11.5.7检索已经关闭的工作簿中的值315

11.6一些有用的工作表函数317

11.6.1返回单元格的格式信息317

11.6.2会说话的工作表318

11.6.3显示在保存或打印文件时的时间319

11.6.4理解对象的父对象320

11.6.5计算介于两个值之间的单元格数目321

11.6.6确定行或列中最后一个非空的单元格321

11.6.7字符串与模式匹配323

11.6.8从字符串中提取第n个元素324

11.6.9拼写出数字325

11.6.10多功能的函数325

11.6.11 SheetOffset函数326

11.6.12返回所有工作表中数据的最大值327

11.6.13返回没有重复的随机整数元素的数组328

11.6.14随机化单元格区域329

11.7 Windows API调用331

11.7.1确定文件的关联性331

11.7.2确定磁盘驱动器信息332

11.7.3确定默认打印机的信息332

11.7.4确定视频显示器的信息333

11.7.5为应用程序添加声音334

11.7.6读写注册表336

第Ⅳ部分 用户窗体341

第12章 多种自定义对话框的方法341

12.1创建用户窗体之前需要了解的内容341

12.2使用输入框341

12.2.1 VBA的InputBox函数341

12.2.2 Excel的InputBox方法343

12.3 VBA的MsgBox函数346

12.4 Excel的GetOpenFilename方法349

12.5 Excel的GetSaveAsFilename方法353

12.6提示输入目录名称353

12.7显示Excel的内置对话框354

12.8显示数据记录单356

12.8.1使得数据记录单变得可以访问356

12.8.2通过使用VBA来显示数据记录单357

第13章 用户窗体概述359

13.1 Excel如何处理自定义对话框359

13.2插入新的用户窗体360

13.3向用户窗体中添加控件360

13.4“工具箱”中的控件361

13.4.1复选框362

13.4.2组合框362

13.4.3命令按钮362

13.4.4框架362

13.4.5图像362

13.4.6标签363

13.4.7列表框363

13.4.8多页363

13.4.9选项按钮363

13.4.10 RefEdit363

13.4.11滚动条363

13.4.12数值调节钮363

13.4.13 TabStrip364

13.4.14文本框364

13.4.15切换按钮364

13.5调整用户窗体的控件365

13.6调整控件的属性366

13.6.1使用“属性”窗口366

13.6.2共同属性367

13.6.3满足键盘用户的需求368

13.7显示用户窗体370

13.7.1显示无模式的用户窗体370

13.7.2显示基于变量的用户窗体370

13.7.3加载用户窗体371

13.7.4关于事件处理程序371

13.8关闭用户窗体371

13.9创建用户窗体的示例372

13.9.1创建用户窗体373

13.9.2编写代码显示对话框375

13.9.3测试对话框376

13.9.4添加事件处理程序376

13.9.5验证数据的有效性377

13.9.6完成的对话框作品378

13.10理解用户窗体的事件378

13.10.1了解事件378

13.10.2用户窗体的事件379

13.10.3数值调节钮的事件380

13.10.4数值调节钮与文本框配套使用381

13.11引用用户窗体的控件383

13.12自定义“工具箱”384

13.12.1在“工具箱”中添加新页385

13.12.2自定义或组合控件385

13.12.3添加新的ActiveX控件386

13.13创建用户窗体的模板387

13.14用户窗体检验表387

第14章 用户窗体示例389

14.1创建用户窗体式菜单389

14.1.1在用户窗体中使用命令按钮389

14.1.2在用户窗体中使用列表框390

14.2从用户窗体选中单元格区域391

14.3创建欢迎界面393

14.4禁用用户窗体的关闭按钮395

14.5改变用户窗体的大小396

14.6从用户窗体中缩放和滚动工作表397

14.7列表框技巧399

14.7.1向列表框控件中添加条目400

14.7.2确定选中的条目404

14.7.3确定选中的列表框中的多个条目404

14.7.4单个列表框中的多个 列表405

14.7.5列表框条目的转移406

14.7.6在列表框中移动条目407

14.7.7使用多列的列表框控件409

14.7.8使用列表框选中工作表中的行411

14.7.9使用列表框激活工作表413

14.8在用户窗体中使用多页控件415

14.9使用外部控件416

14.10使标签动画化418

第15章 用户窗体的高级技巧423

15.1无模式对话框423

15.2显示进度条427

15.2.1创建独立的进度条428

15.2.2使用多页控件显示进度条431

15.2.3在不使用多页控件的情况下显示进度条433

15.3创建向导434

15.3.1为向导设置多页控件435

15.3.2向向导用户窗体中添加按钮436

15.3.3编写向导按钮的程序436

15.3.4编写向导中的相关代码437

15.3.5使用向导执行任务439

15.4模仿MsgBox函数440

15.4.1模仿MsgBox函数:MyMsgBox函数的代码441

15.4.2 MyMsgBox函数的工作原理442

15.4.3使用MyMsgBox函数443

15.5带有可移动控件的用户窗体443

15.6没有标题栏的用户窗体445

15.7使用用户窗体模拟工具栏446

15.8可调整大小的用户窗体448

15.9用一个事件处理程序处理多个用户窗体控件452

15.10在用户窗体中选择颜色454

15.11在用户窗体中显示图表456

15.11.1将图表保存为GIF文件457

15.11.2更改图像控件的Picture属性457

15.12使用户窗体半透明458

15.13增强型数据记录单459

15.13.1关于Enhanced Data Form加载项460

15.13.2安装 Enhanced Data Form加载项461

15.14用户窗体上的数字推盘462

15.15 用户窗体上的电动扑克462

第Ⅴ部分 高级编程技巧467

第16章用VBA开发Excel实用程序467

16.1关于Excel实用程序467

16.2使用VBA开发实用程序468

16.3如何开发好的实用程序468

16.4 Text Tools:实用程序剖析469

16.4.1 Text Tools的背景470

16.4.2 Text Tools的工程目标470

16.4.3 Text Tools 工作簿470

16.4.4 Text Tools实用程序的工作原理471

16.4.5 Text Tools实用程序的用户窗体471

16.4.6 Modulel VBA模块473

16.4.7 UserForml代码模块474

16.4.8提高Text Tools实用程序的效率476

16.4.9保存Text Tools实用程序的设置477

16.4.10实现撤消478

16.4.11显示帮助文件481

16.4.12添加RibbonX代码481

16.4.13工程验收483

16.4.14理解Text Tools实用程序483

16.5获取更多关于Excel实用程序的知识483

第17章 使用数据透视表485

17.1介绍性数据透视表示例485

17.1.1创建数据透视表486

17.1.2检查录制的数据透视表代码488

17.1.3整理录制的数据透视表代码488

17.2创建更为复杂的数据透视表490

17.2.1创建数据透视表的代码491

17.2.2更为复杂的数据透视表的工作原理492

17.3创建多个数据透视表494

17.4创建转换的数据透视表497

第18章 使用图表501

18.1关于图表501

18.1.1图表的位置501

18.1.2宏录制器和图表502

18.1.3 Chart对象模型502

18.2创建嵌入式图表504

18.3在图表工作表上创建图表505

18.4使用VBA激活图表506

18.5图表的移动507

18.6使用VBA使图表取消激活508

18.7确定图表是否被激活508

18.8从ChartObjects或Charts集合中删除图表509

18.9循环遍历所有图表510

18.10调整ChartObj ects对象的大小并对齐512

18.11导出图表514

18.12修改图表中使用的数据515

18.12.1基于活动单元格修改图表数据516

18.12.2用VBA确定图表中使用的单元格区域518

18.13使用VBA在图表上显示任意数据标签521

18.14在用户窗体中显示图表523

18.15 理解图表事件525

18.15.1使用图表事件的一个示例526

18.15.2为嵌入式图表启用事件528

18.15.3示例:在嵌入式图表上使用Chart事件529

18.16 VBA制图技巧531

18.16.1在整个页面上打印嵌入式图表532

18.16.2通过隐藏列来隐藏序列532

18.16.3创建未链接的图表533

18.16.4用MouseOver事件显示文本535

18.17图表动画537

18.17.1滚动图表538

18.17.2创建一个内摆线图表539

18.17.3创建一个“时钟”图表540

18.18在不使用VBA的情况下创建一个交互式图表542

18.18.1获取数据来创建一个交互式图表543

18.18.2为交互式工作表创建选项按钮控件543

18.18.3为交互式图表创建城市列表543

18.18.4创建交互式图表的数据单元格区域544

18.18.5创建交互式图表545

18.19使用迷你图545

第19章 理解Excel的事件549

19.1 Excel可以监视的事件类型549

19.1.1理解事件发生的顺序550

19.1.2事件处理程序存放的位置550

19.1.3禁用事件551

19.1.4输入事件处理代码552

19.1.5使用参数的事件处理程序553

19.2工作簿级别的事件555

19.2.1 Open事件556

19.2.2 Activate事件557

19.2.3 SheetActivate事件557

19.2.4 NewSheet事件557

19.2.5 BeforeSave事件557

19.2.6 Deactivate事件558

19.2.7 BeforePrint事件558

19.2.8 BeforeClose事件560

19.3检查工作表事件561

19.3.1 Change事件562

19.3.2监视特定单元格区域的修改563

19.3.3 SelectionChange事件567

19.3.4 BeforeDoubleClick事件568

19.3.5 BeforeRightClick事件569

19.4检查图表事件569

19.5监视应用程序事件571

19.5.1启用应用程序级别的事件572

19.5.2确定工作簿何时被打开572

19.5.3监视应用程序级别的事件573

19.6使用用户窗体事件575

19.7访问与对象无关联的事件576

19.7.1 OnTime事件576

19.7.2 OnKey事件577

第20章 与其他应用程序的交互583

20.1从Excel中启动应用程序583

20.1.1使用VBA的Shell函数583

20.1.2使用Windows的ShellExecute API函数585

20.2用Excel激活应用程序587

20.2.1使用AppActivate语句587

20.2.2激活一个Microsoft Office应用程序587

20.3运行“控制面板”对话框588

20.4在Excel中使用自动化589

20.4.1通过使用自动化来使用外部对象590

20.4.2前期绑定与后期绑定590

20.4.3后期绑定的一个示例592

20.4.4从Excel中控制Word593

20.4.5从其他应用程序中控制Excel596

20.5通过Outlook发送个性化的电子邮件598

20.6从Excel中发送电子邮件附件601

20.7使用SendKeys603

第21章 创建和使用加载项605

21.1什么是加载项605

21.1.1加载项与标准工作簿的比较605

21.1.2创建加载项的原因606

21.2理解Excel的加载项管理器607

21.3创建加载项608

21.4加载项示例610

21.4.1为加载项示例添加描述信息611

21.4.2创建加载项611

21.4.3安装加载项611

21.4.4测试加载项613

21.4.5发布加载项613

21.4.6修改加载项613

21.5比较XLAM和XLSM文件614

21.5.1 XLAM文件中的VBA集合成员614

21.5.2 XLSM和XLAM文件的可见性615

21.5.3 XLSM和XLAM文件的工作表和图表工作表615

21.5.4访问加载项中的VBA 过程616

21.6用VBA操作加载项619

21.6.1 AddIn对象属性621

21.6.2作为工作簿访问加载项623

21.6.3 AddIn对象事件624

21.7优化加载项的性能624

21.8加载项的特殊问题625

21.8.1确保加载项已经安装625

21.8.2从加载项中引用其他文件627

21.8.3为加载项检测适用的Excel版本627

第Ⅵ部分 开发应用程序631

第22章 使用功能区631

22.1功能区基础631

22.2 VBA和功能区634

22.2.1访问功能区控件635

22.2.2使用功能区636

22.2.3激活选项卡638

22.3定制功能区639

22.3.1 RibbonX的一个简单示例639

22.3.2功能区的一个简单示例(修改版)642

22.3.3 RibbonX的另一个示例645

22.3.4功能区控件演示648

22.3.5 dynamicMenu控件示例654

22.3.6更多关于功能区定制的内容656

22.4创建老式工具栏658

22.4.1 Exce12010老式工具栏的局限性658

22.4.2创建工具栏的代码658

第23章 使用快捷菜单661

23.1命令栏简介661

23.1.1命令栏的类型661

23.1.2列出快捷菜单662

23.1.3引用命令栏662

23.1.4引用命令栏中的控件663

23.1.5命令栏控件的属性664

23.1.6显示所有的快捷菜单项664

23.2使用VBA定制快捷菜单667

23.2.1重置快捷菜单667

23.2.2禁用快捷菜单668

23.2.3禁用快捷菜单项668

23.2.4向“单元格”快捷菜单中添加一个新项668

23.2.5向快捷菜单中添加一个 子菜单670

23.3快捷菜单与事件672

23.3.1自动添加和删除菜单673

23.3.2禁用或隐藏快捷菜单项674

23.3.3创建一个上下文相关的快捷菜单674

第24章 为应用程序提供帮助677

24.1 Excel应用程序的“帮助”677

24.2使用Excel组件的帮助系统679

24.2.1为帮助系统使用单元格批注680

24.2.2为帮助系统使用文本框681

24.2.3使用工作表来显示帮助文本682

24.2.4在用户窗体中显示帮助683

24.3在Web浏览器中显示“帮助”686

24.3.1使用HTML文件686

24.3.2使用一个MHTML文件687

24.4使用HTML帮助系统688

24.5将“帮助”文件与应用程序相关联691

第25章 开发面向用户的应用 程序693

25.1什么是面向用户的应用程序693

25.2 Loan Amortization Wizard693

25.2.1使用Load Amortization Wizard694

25.2.2 Load Amortization Wizard的工作簿结构695

25.2.3 Load Amortization Wizard的工作原理696

25.2.4可以增强Load AmortizationWizard的地方702

25.3应用程序开发概念702

第Ⅶ部分 其他主题707

第26章 兼容性问题707

26.1什么是兼容性707

26.2兼容性问题的类型707

26.3避免使用新功能709

26.4在Mac机器上是否可用710

26.5处理64位Excel711

26.6创建一个国际化的应用程序712

26.6.1多语言应用程序713

26.6.2 VBA语言的考虑714

26.6.3使用本地属性714

26.6.4系统设置识别715

26.6.5日期和时间设置717

第27章用VBA处理文件719

27.1执行常见的文件操作719

27.1.1使用与VBA文件相关的指令720

27.1.2使用FileSystemObject对象724

27.2显示扩展文件信息727

27.3文本文件的处理729

27.3.1打开文本文件730

27.3.2读取文本文件730

27.3.3编写文本文件731

27.3.4获取文件序号731

27.3.5确定或设置文件位置731

27.3.6读写语句731

27.4文本文件操作示例732

27.4.1导入文本文件中的数据732

27.4.2将单元格区域的数据导出到文本文件中733

27.4.3将文本文件的内容导入到单元格区域中735

27.4.4记录Excel日志的用法736

27.4.5筛选文本文件737

27.4.6导出单元格区域的数据为HTML格式737

27.4.7导出单元格区域到XML文件740

27.5压缩和解压缩文件742

27.5.1压缩文件743

27.5.2解压缩文件744

27.6使用ADO745

第28章 使用Visual Basic组件749

28.1 IDE简介749

28.2 IDE对象模型751

28.3显示VBA工程中的所有组件753

28.4列出工作簿中的所有VBA过程755

28.5用更新版本替换模块756

28.6使用VBA编写VBA代码758

28.7在设计时向用户窗体中添加控件760

28.7.1设计时与运行时的用户窗体操作对比760

28.7.2在设计时添加100个命令按钮761

28.8通过编程创建用户窗体763

28.8.1一个简单的运行时用户窗体示例763

28.8.2一个有用(但是不简单)的动态用户窗体示例764

第29章 理解类模块771

29.1什么是类模块771

29.2示例:创建NumLock类772

29.2.1插入类模块772

29.2.2给类模块添加VBA代码773

29.2.3使用NumLockClass类775

29.3更多有关类模块的信息776

29.3.1对象属性编程776

29.3.2对象的方法编程778

29.3.3类模块事件778

29.4示例:CSV文件类779

29.4.1 CSVFileClass的类模块级变量779

29.4.2 CSVFileClass的属性过程779

29.4.3 CSVFileClass的方法过程780

29.4.4使用CSVFileClass对象781

第30章 使用颜色785

30.1指定颜色785

30.1.1 RGB颜色系统786

30.1.2 HSL颜色系统786

30.1.3转换颜色787

30.2理解灰度模式789

30.2.1将彩色转换为灰色790

30.2.2以灰度模式浏览图表791

30.3颜色实验792

30.4理解文档主题793

30.4.1关于文档主题793

30.4.2理解文档主题颜色794

30.4.3显示所有的主题颜色796

30.5使用Shape对象798

30.5.1图示的背景色799

30.5.2图示和主题颜色801

30.5.3图示示例802

30.6修改图表颜色803

第31章 有关Excel编程的常见问题807

31.1获得关于FAQ的信息807

31.2 Excel的一般问题808

31.3 VBE812

31.4过程814

31.5函数818

31.6对象、属性、方法和事件821

31.7用户窗体829

31.8加载项833

31.9用户界面835

第Ⅷ部分 附录839

附录A Excel在线资源839

附录BVBA语句和函数引用845

附录C VBA错误代码853

附录D本书的下载文件包中的内容857

热门推荐