图书介绍

中文版Excel 2007高级VBA编程宝典PDF|Epub|txt|kindle电子书版本网盘下载

中文版Excel 2007高级VBA编程宝典
  • 冯飞著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302194675
  • 出版时间:2009
  • 标注页数:872页
  • 文件大小:182MB
  • 文件页数:896页
  • 主题词:电子表格系统,Excel 2007

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第Ⅰ部分 Excel基础知识3

第1章 Excel 2007的起源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.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宏工作表17

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

2.3 Excel的用户界面19

2.3.1功能区的引入19

2.3.2快捷菜单24

2.3.3对话框25

2.3.4键盘快捷键26

2.3.5智能标记26

2.3.6任务窗格27

2.4自定义屏幕显示28

2.5数据录入28

2.6公式、函数和名称28

2.7选择对象30

2.8格式30

2.8.1数字格式30

2.8.2样式格式31

2.9保护选项32

2.9.1保护公式以防被重写32

2.9.2保护工作簿的结构33

2.9.3运用密码来保护工作簿33

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

2.10图表35

2.11形状和SmartArt35

2.12数据库访问36

2.12.1工作表数据库36

2.12.2外部数据库37

2.13 Internet特性37

2.14分析工具38

2.14.1分级显示38

2.14.2分析工具库38

2.14.3数据透视表38

2.14.4 Solver39

2.14.5 XML特性39

2.15加载项39

2.16宏和编程40

2.17文件格式40

2.18 Excel的帮助系统40

第3章 公式的使用技巧43

3.1公式概述43

3.2计算公式44

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

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

3.3.2 R1 C1表示法46

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

3.4使用名称48

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

3.4.2将名称应用于现有的引用49

3.4.3交叉名称50

3.4.4命名列和行50

3.4.5名称的作用范围50

3.4.6 命名常量51

3.4.7命名公式52

3.4.8命名对象54

3.5公式错误54

3.6数组公式55

3.6.1一个数组公式的例子55

3.6.2数组公式日历56

3.6.3数组公式的优缺点57

3.7计数和求和技巧57

3.7.1计数公式的示例58

3.7.2求和公式的示例59

3.7.3其他计数工具60

3.8使用日期和时间60

3.8.1输入日期和时间61

3.8.2使用1900年之前的日期61

3.9创建大公式62

第4章 理解Excel的文件65

4.1启动Excel65

4.2文件类型68

4.2.1 Excel文件格式68

4.2.2文本文件格式69

4.2.3数据库文件格式70

4.2.4其他文件格式70

4.3模板文件的处理71

4.3.1查看模板71

4.3.2创建模板72

4.3.3创建工作簿模板73

4.4 Excel文件的内部情况74

4.4.1仔细分析一个文件74

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

4.5 QAT文件78

4.6 XLB文件78

4.7加载宏文件79

4.8 Excel在注册表中的设置79

4.8.1关于注册表80

4.8.2 Excel的设置80

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

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

5.1电子表格应用程序85

5.2开发人员和终端用户86

5.2.1谁是开发人员87

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

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

5.3用Excel解决问题89

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

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

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

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

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

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

5.4.6包含工作表函数的加载宏电子表格92

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

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

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

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

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

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

6.1确定用户需求96

6.2规划满足用户需求的应用程序96

6.3确定最合适的用户界面99

6.3.1创建自定义的功能区99

6.3.2创建自定义的快捷菜单100

6.3.3创建快捷键101

6.3.4创建自定义的对话框101

6.3.5在工作表上使用ActiveX控件102

6.3.6执行开发的成果104

6.4使自己关心终端用户104

6.4.1测试应用程序104

6.4.2尽量完善应用程序的安全性106

6.4.3让应用程序变得美观和直观107

6.4.4创建用户帮助系统108

6.4.5将开发工作进行归档109

6.4.6将电子表格应用程序分发给用户110

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

6.5其他开发问题110

6.5.1用户安装的Excel版本110

6.5.2语言问题111

6.5.3系统速度111

6.5.4视频模式111

第Ⅲ部分 理解VBA115

第7章VBA概述115

7.1 BASIC的一些基本背景115

7.2关于VBA116

7.2.1对象模型116

7.2.2 VBA与XLM的对比116

7.3 VBA的基础知识117

7.4 Visual Basic编辑器概述120

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

7.4.2激活VBE120

7.4.3 VBE窗口121

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

7.5.1添加新的VBA模块123

7.5.2移除VBA模块124

7.5.3导出和导入对象124

7.6使用“代码”窗口124

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

7.6.2 VBA代码的存储125

7.6.3 VBA代码的输入126

7.7 VBE环境的定制132

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

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

7.7.3使用“通用”选项卡136

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

7.8宏录制器137

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

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

7.8.3选项的录制141

7.8.4整理己录制的宏142

7.9关于对象和集合143

7.9.1对象层次结构144

7.9.2关于集合144

7.9.3对象的引用145

7.10属性和方法145

7.10.1对象的属性146

7.10.2对象的方法147

7.11 Comment对象示例148

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

7.11.2 Comment对象的属性149

7.11.3 Comment对象的方法149

7.11.4 Comments集合150

7.11.5关于Comment属性151

7.11.6 Comment对象中的对象151

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

7.11.8添加新的Comment对象153

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

7.13 Range对象的使用155

7.13.1 Range属性155

7.13.2 Cells属性157

7.13.3 Offset属性159

7.14关于对象的更多信息160

7.14.1需要牢记的基本概念160

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

第8章 VBA编程基础165

8.1 VBA语言元素概览165

8.2注释167

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

8.3.1数据类型的定义169

8.3.2声明变量172

8.3.3变量的作用域174

8.3.4常量的使用177

8.3.5字符串的使用179

8.3.6日期的使用179

8.4赋值语句181

8.5数组183

8.5.1数组的声明183

8.5.2多维数组的声明183

8.5.3动态数组的声明184

8.6对象变量184

8.7用户定义数据类型185

8.8内置函数186

8.9对象和集合的处理189

8.9.1 With-End With构造189

8.9.2 For Each-Next构造190

8.10代码执行的控制192

8.10.1 GoTo语句192

8.10.2 If-Then构造193

8.10.3 Select Case构造196

8.10.4指令的循环块199

第9章 VBA的Sub过程209

9.1关于过程209

9.1.1 Sub过程的声明210

9.1.2过程的作用域211

9.2执行Sub过程212

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

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

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

9.2.4从功能区执行过程214

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

9.2.6从另一个过程执行过程215

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

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

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

9.3向过程中传递参数221

9.4错误处理技术224

9.4.1捕获错误225

9.4.2错误处理示例226

9.5使用Sub过程的实际例子228

9.5.1目标229

9.5.2工程需求229

9.5.3已经了解的信息229

9.5.4着手处理230

9.5.5需要了解哪些信息230

9.5.6初步的录制工作230

9.5.7初始设置232

9.5.8代码的编写232

9.5.9排序过程的编写233

9.5.10更多的测试237

9.5.11修复问题238

9.5.12实用程序的可用性241

9.5.13对工程进行评估241

第10章 创建Function过程243

10.1 Sub过程与Function过程的对比243

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

10.3介绍性的函数示例244

10.3.1一个自定义函数244

10.3.2在工作表中使用函数245

10.3.3在VBA过程中使用函数246

10.3.4分析自定义函数246

10.4 Function过程248

10.4.1声明函数248

10.4.2函数的作用域249

10.4.3执行Function过程249

10.5 Function过程的参数251

10.6函数示例252

10.6.1无参数的函数252

10.6.2带有一个参数的函数254

10.6.3带有两个参数的函数257

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

10.6.5带有可选参数的函数259

10.6.6返回VBA数组的函数260

10.6.7 返回错误值的函数263

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

10.7模拟Excel的SUM函数265

10.8函数的调试268

10.9使用“插入函数”对话框269

10.9.1指定函数类别270

10.9.2添加函数说明271

10.10使用加载宏存储自定义的函数273

10.11使用Windows API273

10.11.1 Windows API示例274

10.11.2确定Windows目录274

10.11.3检测Shift键275

10.11.4了解更多有关API函数的信息276

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

11.1处理单元格区域278

11.1.1复制单元格区域278

11.1.2移动单元格区域279

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

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

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

11.1.6在下一个空单元格中输入一个值283

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

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

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

11.1.10有效地遍历选中的单元格区域289

11.1.11删除所有空行291

11.1.12任意次数地复制行292

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

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

11.1.15 读写单元格区域295

11.1.16在单元格区域中插入值的更好方法296

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

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

11.1.19按数值选择单元格299

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

11.2处理工作簿和工作表303

11.2.1保存所有工作簿303

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

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

11.2.4同步工作表305

11.3 VBA技巧306

11.3.1切换布尔类型的属性值306

11.3.2确定打印页面的数量307

11.3.3显示日期和时间307

11.3.4获得字体列表309

11.3.5对数组进行排序310

11.3.6处理一系列文件312

11.4使用在代码中的一些有用的函数313

11.4.1 FileExists函数314

11.4.2 FileNameOnly函数314

11.4.3 PathExists函数314

11.4.4 RangeNameExists函数315

11.4.5 SheetExists函数315

11.4.6 WorkbookIsOpen 函数316

11.4.7检索已经关闭的工作簿中的值316

11.5一些有用的工作表函数318

11.5.1返回单元格的格式信息318

11.5.2会说话的工作表320

11.5.3显示在保存或打印文件时的时间320

11.5.4理解对象的父亲321

11.5.5计算值介于两个值之间的单元格数目322

11.5.6计算单元格区域中可见单元格的数目322

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

11.5.8字符串与模式匹配324

11.5.9从字符串中提取第n个元素325

11.5.10多功能的函数327

11.5.11 SheetOffset函数328

11.5.12返回所有工作表中数据的最大值328

11.5.13返回没有重复的随机整数元素的数组330

11.5.14随机化单元格区域331

11.6 Windows API调用333

11.6.1确定文件的关联性333

11.6.2确定磁盘驱动器信息334

11.6.3确定默认打印机的信息334

11.6.4确定视频显示器的信息335

11.6.5为应用程序添加声音337

11.6.6读写注册表338

第Ⅳ部分 用户窗体345

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

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

12.2使用输入框345

12.2.1 VBA的InputBox函数的使用346

12.2.2 Excel的InputBox方法348

12.3 VBA的MsgBox函数350

12.4 Excel的GetOpenFilename方法353

12.5 Excel的GetSaveAsFilename方法356

12.6提示输入目录名称357

12.6.1使用Windows API函数选中目录357

12.6.2使用FileDialog对象选中目录359

12.7显示Excel的内置对话框360

12.7.1关于Dialogs集合361

12.7.2执行功能区命令362

12.8显示数据记录单363

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

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

第13章 用户窗体概述365

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

13.2插入新的用户窗体366

13.3向用户窗体添加控件366

13.4“工具箱”中的控件367

13.4.1复选框368

13.4.2组合框368

13.4.3命令按钮368

13.4.4框架368

13.4.5图像369

13.4.6标签369

13.4.7列表框369

13.4.8多页369

13.4.9选项按钮369

13.4.10 RefEdit369

13.4.11滚动条369

13.4.12数值调节钮370

13.4.13 TabStrip370

13.4.14文本框370

13.4.15切换按钮370

13.5调整用户窗体的控件371

13.6调整控件的属性372

13.6.1使用“属性”窗口373

13.6.2共同属性374

13.6.3更多属性的信息374

13.6.4适应键盘用户的需求375

13.7显示和关闭用户窗体377

13.7.1显示用户窗体377

13.7.2关闭用户窗体378

13.7.3关于事件处理程序379

13.8创建用户窗体的示例379

13.8.1创建用户窗体379

13.8.2编写代码显示对话框382

13.8.3测试对话框383

13.8.4添加事件处理程序384

13.8.5验证数据的有效性385

13.8.6完成的对话框作品385

13.9理解用户窗体的事件386

13.9.1了解事件386

13.9.2用户窗体的事件387

13.9.3数值调节钮的事件388

13.9.4数值调节钮与文本框配对389

13.10引用用户窗体的控件391

13.11自定义“工具箱”392

13.11.1更改图标或提供文本393

13.11.2添加新页393

13.11.3自定义或组合控件393

13.11.4添加新的ActiveX控件394

13.12创建用户窗体的模板395

13.13用户窗体检验表395

第14章 用户窗体示例397

14.1创建用户窗体式菜单397

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

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

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

14.3创建欢迎界面401

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

14.5改变用户窗体的大小404

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

14.7列表框技巧407

14.7.1关于列表框控件408

14.7.2向列表框控件中添加条目408

14.7.3确定选中的条目412

14.7.4确定选中的列表框中的多个条目413

14.7.5单个列表框中的多个列表414

14.7.6列表框条目的转移415

14.7.7在列表框中移动条目416

14.7.8使用多列的列表框控件418

14.7.9使用列表框选中工作表中的行419

14.7.10使用列表框激活工作表422

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

14.9使用外部控件425

14.10使标签动画化427

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

15.1无模式对话框431

15.2显示进度条435

15.2.1创建独立的进度条436

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

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

15.3创建向导443

15.3.1为向导设置多页控件443

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

15.3.3编写向导按钮的程序444

15.3.4编写向导中的相关性代码446

15.3.5使用向导执行任务447

15.4模仿MsgBox函数448

15.4.1模仿MsgBox:MyMsgBox代码449

15.4.2 MyMsgBox如何运行450

15.4.3在模仿MsgBox函数的过程中使用MyMsgBox函数451

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

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

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

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

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

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

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

15.11.1在用户窗体中显示图表的常规步骤465

15.11.2将图表保存为GIF文件465

15.11.3更改图像控件的Picture属性465

15.12 Enhanced Data Form466

15.12.1关于Enhanced Data Form467

15.12.2安装Enhanced Data Form加载宏468

15.13用户窗体上的数据推盘468

第Ⅴ部分 高级编程技巧473

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

16.1关于Excel实用程序473

16.2使用VBA开发实用程序474

16.3如何造就好的实用程序474

16.4 Text Tools:实用程序剖析475

16.4.1 Text Tools的背景476

16.4.2 Text Tools的工程目标476

16.4.3 Text Tools工作簿476

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

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

16.4.6 Modulel VBA模块479

16.4.7 UserForm 1代码模块481

16.4.8使Text Tools实用程序变得高效482

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

16.4.10实现撤消485

16.4.11显示帮助文件487

16.4.12添加RibbonX代码488

16.4.13工程检验490

16.4.14理解Text Tools实用程序491

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

第17章 使用数据透视表493

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

17.1.1创建数据透视表494

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

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

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

17.2.1更为复杂的数据透视表的数据497

17.2.2创建数据透视表的数据498

17.2.3更为复杂的数据透视表的工作原理499

17.3创建多个数据透视表501

17.4创建倒置的数据透视表504

第18章 使用图表507

18.1关于图表507

18.1.1图表的位置507

18.1.2宏录制器和图表508

18.1.3 Chart对象模型509

18.2 VBA常用的制表技术511

18.2.1创建嵌入式图表511

18.2.2在图表工作表上创建图表512

18.2.3使用VBA激活图表512

18.2.4图表的移动513

18.2.5使用VBA使图表失活514

18.2.6确定图表是否被激活515

18.2.7从ChartObjects或Charts集合中删除515

18.2.8循环遍历所有图表516

18.2.9调整ChartObjects对象的大小和排列ChartObj ects对象518

18.2.10导出图表519

18.2.11导出所有图形519

18.3使用VBA来应用图表格式化520

18.3.1格式化图表521

18.3.2更多图表格式化示例522

18.4修改图表中使用的数据525

18.4.1基于活动单元格修改图表数据526

18.4.2用VBA确定图表中使用的单元格区域527

18.5使用VBA在图表上显示任意数据标签530

18.6在用户窗体中显示图表532

18.7理解图表事件534

18.7.1使用图表事件的一个示例535

18.7.2为嵌入式图表启用事件537

18.7.3示例:在嵌入式图表上使用Chart事件539

18.8 VBA制图技巧541

18.8.1在整个页面上打印嵌入式图表541

18.8.2幻灯片显示541

18.8.3通过隐藏列来隐藏序列542

18.8.4创建未链接的图表543

18.8.5用MouseOver事件显示文本545

18.9图表动画547

18.9.1滚动图表548

18.9.2创建一个内摆线图表549

18.9.3创建一个“时钟”图表550

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

18.10.1获取数据来创建一个交互式图表553

18.10.2为交互式工作表创建选项按钮控件553

18.10.3为交互式图表创建城市列表553

18.10.4创建交互式图表的数据单元格区域554

18.10.5创建交互式图表555

第19章 理解Excel的事件557

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

19.2必须了解的关于事件的知识558

19.2.1理解事件次序558

19.2.2事件处理程序存放的位置559

19.2.3禁用事件559

19.2.4输入事件处理代码561

19.2.5使用参数的事件处理程序562

19.3工作簿级别的事件563

19.3.1 Open事件565

19.3.2 Activate事件565

19.3.3 SheetActivate事件566

19.3.4 NewSheet事件566

19.3.5 BeforeSave事件566

19.3.6 Deactivate事件567

19.3.7 BeforePrint事件567

19.3.8 BeforeClose事件568

19.4工作表事件570

19.4.1 Change事件571

19.4.2监视特定单元格区域的修改571

19.4.3 SelectionChange事件576

19.4.4 BeforeDoubleClick事件577

19.4.5 BeforeRightClick事件577

19.5图表事件578

19.6应用程序事件579

19.6.1启用应用程序级别的事件581

19.6.2确定工作簿何时被打开581

19.6.3监视应用程序级别的事件583

19.7用户窗体事件584

19.8不与对象关联的事件585

19.8.1 OnTime事件585

19.8.2 OnKey事件587

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

20.1从Excel中启动应用程序591

20.1.1使用VBA的Shell函数591

20.1.2使用Windows的ShellExecute API函数594

20.2用Excel激活应用程序595

20.2.1使用AppActivate595

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

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

20.4在Excel中使用自动化598

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

20.4.2前期绑定与后期绑定598

20.4.3后期绑定的一个示例601

20.4.4从Excel中控制Word601

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

20.5通过Outlook发送私人的电子邮件607

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

20.7使用SendKeys612

20.8使用ADO615

第21章 创建和使用加载宏617

21.1什么是加载宏617

21.1.1加载宏与标准工作簿的比较617

21.1.2创建加载宏的原因618

21.2理解 Excel的加载宏管理器619

21.3创建加载宏620

21.4加载宏示例622

21.4.1为加载宏示例建立工作簿622

21.4.2为加载宏示例添加描述信息622

21.4.3创建加载宏623

21.4.4安装加载宏624

21.4.5测试加载宏625

21.4.6发布加载宏625

21.4.7修改加载宏625

21.5比较XLAM和XLSM文件626

21.5.1 XLSM和XLAM文件大小和结构626

21.5.2 XLAM文件VBA集合成员626

21.5.3 XLSM和XLAM文件的可视性627

21.5.4 XLSM和XLAM文件的工作表和图表工作表627

21.5.5访问加载宏中的VBA过程628

21.6用VBA操作加载宏630

21.6.1理解AddIns集合630

21.6.2 AddIn对象属性632

21.6.3作为工作簿访问加载宏634

21.6.4 AddIn对象事件635

21.7优化加载宏性能635

21.8加载宏的特殊问题636

21.8.1确保加载宏已经被安装636

21.8.2从加载宏中引用其他文件638

21.8.3为加载宏检测适用的Excel版本638

第Ⅵ部分 开发应用程序641

第22章 使用功能区641

22.1功能区基础641

22.2 VBA和功能区644

22.2.1访问功能区控件645

22.2.2使用功能区646

22.2.3激活选项卡647

22.3定制功能区648

22.3.1 RibbonX的一个简单示例648

22.3.2更多关于RibbonX的简单示例的内容651

22.3.3 RibbonX的另一个示例653

22.3.4功能区控件演示656

22.3.5 dynamicMenu控件示例662

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

22.4创建老式工具栏666

22.4.1 Excel 2007老式工具栏的局限性666

22.4.2创建工具栏的代码666

第23章 使用快捷菜单669

23.1 CommandBar对象669

23.1.1 CommandBar类型670

23.1.2列出快捷菜单670

23.1.3引用命令栏671

23.1.4引用命令栏中的控件671

23.1.5命令栏控件的属性673

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

23.2使用VBA定制快捷菜单675

23.2.1恢复快捷菜单675

23.2.2禁用快捷菜单675

23.2.3禁用快捷菜单项676

23.2.4向单元格快捷菜单中添加一个新项676

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

23.3快捷菜单与事件680

23.3.1自动添加和删除菜单681

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

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

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

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

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

24.2.1为帮助系统使用单元格组件687

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

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

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

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

24.3.1使用HTML文件694

24.3.2使用一个MHTML文件695

24.4使用HTML帮助系统696

24.4.1使用Help方法来显示HTML帮助698

24.4.2使用API应用程序来显示HTML帮助698

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

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

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

25.2 Loan Amortization Wizard701

25.2.1使用Load Amortization Wizard702

25.2.2 Load Amortization Wizard 的工作簿结构703

25.2.3 Load Amortization Wizard 的工作原理704

25.2.4增强Load Amortization Wizard的潜能710

25.3应用程序开发概念710

第Ⅶ部分 其他主题715

第26章 兼容性问题715

26.1什么是兼容性715

26.2兼容性问题的类型716

26.3避免使用新特性717

26.4兼容性检查器在Mac机器上是否有用718

26.5创建一个国际化的应用程序719

26.5.1多语言应用程序720

26.5.2 VBA语言的考虑721

26.5.3使用本地属性721

26.5.4系统设置识别722

26.5.5日期和时间设置724

第27章 用VBA处理文件725

27.1执行常见的文件操作725

27.1.1使用VBA文件相关指令726

27.1.2使用FileSystemObject对象730

27.2显示扩展文件信息733

27.3文本文件的处理735

27.3.1打开文本文件736

27.3.2读取文本文件737

27.3.3编写文本文件737

27.3.4获取文件序号737

27.3.5确定或设置文件位置737

27.3.6读写语句737

27.4文本文件操作示例738

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

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

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

27.4.4记录Excel日志的用法741

27.4.5筛选文本文件742

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

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

27.5压缩和解压缩文件747

27.5.1压缩文件748

27.5.2解压缩文件750

第28章 使用Visual Basic组件751

28.1 IDE介绍751

28.2 IDE对象模型753

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

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

28.5用更新版本替换模块758

28.6使用VBA编写VBA代码760

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

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

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

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

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

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

第29章 理解类模块773

29.1什么是类模块773

29.2示例:创建NumLock类774

29.2.1插入类模块774

29.2.2给类模块添加VBA代码775

29.2.3使用NumLockClass类777

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

29.3.1命名对象类779

29.3.2对象属性编程779

29.3.3对象方法编程780

29.3.4类模块事件781

29.4示例:CSV文件类781

29.4.1 CSVFileClass的类模块级变量782

29.4.2 CSVFileClass的属性过程782

29.4.3 CSVFiIeClass的方法过程782

29.4.4使用CSVFiIeClass对象784

第30章 使用颜色787

30.1指定颜色787

31.1.1 RGB颜色系统788

30.1.2 HSL颜色系统788

30.1.3转换颜色789

30.2理解灰阶模式791

30.2.1将彩色转换为灰色791

30.2.2以灰阶模式浏览图表792

30.3颜色实验793

30.4理解文档主题794

30.4.1关于文档主题794

30.4.2理解文档主题颜色794

30.4.3显示所有的主题颜色797

30.5使用Shape对象799

30.5.1形状的背景色800

30.5.2对形状使用其他填充类型801

30.5.3了解更多关于形状的内容806

30.6修改图表颜色806

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

31.1 Excel一般问题812

31.2 VBE816

31.3过程819

31.4函数823

31.5对象、属性、方法和事件825

31.6用户窗体832

31.7加载宏836

31.8用户界面838

第Ⅷ部分 附录843

附录A Excel在线资源843

附录B VBA语句和函数引用849

附录C VBA错误代码859

附录D 本书附带的示例文件包中的内容863

热门推荐