《Visual Basic for Applications 5开发人员指南》求取 ⇩

目录译者序如何使用本书第一部分VBA编程基础第1章 入门3

1.1 宏和程序设计语言3

1.1.1什么是宏3

1.1.2 Visual Basicfor Applications的简要历史4

1.2为什么学习Visual BasicforApplications5

1.3记录新的宏6

1.3.1设置宏初始条件7

1.3.2启动宏记录器并命名宏7

1.3.3记录一个Word97的宏8

1.3.4记录Excel 97的宏13

1.4宏的源代码17

1.5运行宏18

1.6小结20

1.7 工作室21

1.7.1小测验21

1.7.2练习22

第2章 编写和编辑简单的宏23

2.1理解Visual BasicforApplications环境23

2.1.1理解模块23

2.1.2探讨Visual Basic Editor24

2.2编辑宏37

2.2.1显示模块37

2.2.2查找记录宏37

2.2.3记录宏的各个部分41

2.2.4编辑宏文本43

2.2.5把宏从一个模块移动或拷贝到另一模块46

2.2.6将模块作为文本文件保存和输入47

2.2.7从项目中删除模块49

2.3编写新的宏和过程49

2.3.1插入和重命名模块49

2.3.2选择存在的模块50

2.3.3编写过程的文本51

2.4编辑时运行一个过程53

2.5为过程用户显示信息54

2.6理解编写、编辑或运行过程时的错误信息55

2.6.1语法错误55

2.6.2运行时错误57

2.7打印源代码58

2.8小结59

2.9 工作室60

2.9.1小测验60

2.9.2练习60

第3章 理解数据类型、变量和常量62

3.1检查Visual Basic数据类型62

3.1.1 日期型63

3.1.2数字64

3.1.5变体型数据66

3.1.4逻辑数值66

3.1.3文本字符串66

3.2理解变量67

3.2.1什么是变量67

3.2.2选择变量名68

3.2.3建立变量69

3.2.4作用域:判断哪些变量是可用的72

3.2.5生命期:决定变量值可保留多久76

3.2.6需要显式变量声明76

3.2.7指定变量的数据类型78

3.3理解常量81

3.3.1建立命名常量82

3.3.2常量范围82

3.3.3书写文字常量83

3.3.4定义常量数据类型84

3.3.6使用Object Browser来查找可用的内部常量85

3.3.5理解内部常量85

3.4从过程用户获取数据87

3.5总结89

3.6 工作室90

3.6.1小测验90

3.6.2练习90

第4章 操作符和表达式92

4.1理解操作符和表达式92

4.2数据类型兼容93

4.3 Visual Basic的自动数据转换94

4.3.1数字类型转换95

4.3.2字符串和数字转换96

4.3.3 Boolean型转换96

4.3.4日期转换96

4.4赋值操作符(=)97

4.5.1加法(+)99

4.5数字操作符99

4.5.2减法(-)100

4.5.3乘法(*)100

4.5.4除法(/)101

4.5.5整除(\)101

4.5.6求模除法(Mod)102

4.5.7求幂(^)102

4.6比较操作符102

4.6.1字符串比较104

4.6.2 Like操作符106

4.6.3 Is操作符108

4.7逻辑操作符108

4.7.1理解真值表108

4.7.2 And109

4.7.3 Or109

4.7.5 Xor110

4.7.4 Not110

4.7.6 Eqv111

4.7.7 Imp111

4.8字符串连接操作符112

4.8.1使用字符串连接112

4.8.2字符串连接操作符113

4.9理解操作符的优先级和复杂表达式的求值114

4.10小结116

4.11工作室117

4.11.1小测验117

4.11.2练习117

第5章 使用Visual Baisc和主应用程序函数119

5.1理解函数119

5.1.1在赋值和表达式中使用函数119

5.1.3忽略函数返回值122

5.1.2理解函数参数和函数返回值122

5.1.4使用函数的命名参数124

5.2使用VBA的函数125

5.2.1数学函数126

5.2.2数据转换函数127

5.2.3日期和时间函数128

5.2.4用户交互式函数129

5.2.5字符串函数131

5.2.6磁盘、目录信息以及其他函数132

5.3使用主应用程序函数132

5.4使用Object Browser来插入函数调用134

5.4.1观察和插入Visual Basic的函数135

5.4.2观察和插入主应用程序函数136

5.5使用函数来操作字符串137

5.5.1删除多余的空格符137

5.5.3比较和查找字符串139

5.5.2判定字符串的长度139

5.5.4字符串分割142

5.5.5使用无法从键盘上输入的字符串字符143

5.5.6格式化数据值145

5.6小结149

5.7工作室150

5.7.1小测验150

5.7.2练习150

第6章 创建与使用函数过程和用户自定义函数151

6.1理解函数过程和用户自定义函数151

6.2创建函数过程152

6.2.1编写函数过程152

6.2.2创建Excel的用户自定义函数154

6.2.3声明函数返回值的数据类型155

6.2.4为函数的参数声明数据类型157

6.2.5创建可选参数157

6.2.6理解并控制VBA是如何传递参数的160

6.3 在VBA中使用函数过程164

6.3.1 使用Obiect Browser查找函数过程164

6.3.2用Object Browser输入函数过程描述166

6.4在Excel工作表中使用用户自定义函数167

6.5设计函数过程和用户自定义函数168

6.6理解递归171

6.6.1 分析递归函数的操作171

6.6.2避免偶然递归和其他递归问题173

6.7小结173

6.8 工作室175

6 8.1小测试175

6 8.2练习175

第7章 理解对象和集合176

7.1理解对象176

7.1.2对象的方法177

7.1.1对象的属性177

7.1.3对象类178

7.2使用对象180

7.2.1使用对象属性181

7.2.2使用对象方法184

7.2.3声明对象变量187

7.2.4在表达式和赋值中使用对象188

7.2.5通过使用With…End With引用对象190

7.3使用对象集合和对象容器192

7.3.1在集合中增加新元素195

7.3.2引用在集合或容器中的指定对象196

7 4使用Object Browser来查看对象、方法和属性197

7.5小结198

7.6 工作室200

7.6.1小测试200

7.6.2练习201

第一部分回顾204

第二部分VBA的关键特性第8章Visual Basic for Applications判断结构214

8.1理解Visual Basic for Applications的判断命令214

8.2简单选择215

8.2.1使用If…Then语句选择单个分支215

8.2.2使用If…Then…Else在分支中进行选择217

8.3复杂选择220

8.3.1嵌套If…Then语句220

8.3.2使用If…Then…Elself222

8.3.3使用Select…Case语句223

8.4非条件分支227

8.5提早结束过程、函数和整个程序231

8.5.1使用Exit语句231

8.5.2使用End语句233

8.6使用MsgBox让用户作出选择235

8.7小结239

8.8工作室241

8.8.1 小测试241

8.8.2练习242

第9章 Visual Basic中的重复操作:循环244

9.1理解循环命令244

9.2固定的重复:For循环246

9.2.1使用For…Next循环246

9.2.2使用ForEach…Next循环253

9.3可变循环:Do循环257

9.3.1理解VBA如何检测循环条件258

9.3.2使用在执行前测试循环条件的循环260

9.3.3使用在循环执行后检测条件的循环265

9.4提前结束循环269

9.5循环的嵌套271

9.5.1嵌套的For循环272

9.5.2 Do循环嵌套273

9.6小结276

9.7工作室277

9.7.1小测验277

9.7.2练习277

第10章进一步讨论:数据类型与变量279

10.1 获得关于变量与表达式的信息279

10.1.1使用VBA的数据信息函数280

10.1.2确定变量或表达式的数据类型284

10.1.3理解专用的Empty和Null值290

10.2可靠性编程:防患于未然292

10.2.1检查参数和其他交互值292

10.2.2有效的用户输入293

10.2.3使其他输入合法297

10.3在两次函数和过程调用之间保存数据297

10.4创建自己的数据类型303

10.4.1定义用户自定义数据类型304

10.4.2定义具有用户自定义类型的变量305

10.4.3使用用户自定义类型变量305

10.5创建自己的程序对象313

10.5.1理解类模块313

10.5.2设计一个对象类314

10.5.3创建一个用户自定义类316

10.5.4使用用户自定义类323

10.6小结325

10.7工作室326

10.7.1 小测验326

10.7.2练习326

第11章 创建库和整个程序:模块化编程技术328

11.1更有效地使用模块328

11.1.1 创建过程和函数库330

11.1.2使库过程和函数可用331

11.2交叉模块编程的高级作用域规则338

11.2.1理解公共(Public)和私有(private)作用域338

11.2.2超越VBA的作用域规则339

11.2.3理解并避免循环引用343

11.2.4理解和使用模块限定符(Qualifier)344

11.3理解结构化编程技术345

11.3.1理解调用其他过程的过程346

11.3.2 自顶向下程序设计和逐步求精347

11.3.3用模块来组织编程项目349

11.4使用过程参数在过程之间传递数据350

11.4.1理解何时以及为什么要在过程中使用参数列表350

11.4.2指定过程的参数列表350

11.4.3使用具有参数的过程351

11.5 小结358

11.6.1 小测验359

11.6 工作室359

11.6.2练习360

第12章 用Visual Basicfor Applications管理文件362

12.1理解文件管理362

12.1.1什么是文件管理362

12.1.2回顾Visual Basic for Applications文件管理功能362

12.2使用文件属性363

12.2.1 理解文件属性364

12.2.2获得文件属性365

12.2.3改变文件的属性368

12.3获得或查找文件名370

12.3.1用Dir函数查找文件370

12.3.2用Excel的内置对话框来获取文件名374

12.3.3用Word的内置对话框来获取文件名380

12.4对磁盘驱动器和文件夹进行操作385

12.4.1 获得当前文件夹路径和驱动器名385

12.4.2改变当前文件夹386

12.4.3改变当前磁盘驱动器387

12.4.4创建磁盘文件夹388

12.4.5删除磁盘文件夹389

12.5复制和删除文件390

12.5.1复制文件390

12.5.2删除文件391

12 6重命名或移动文件393

12 7获取文件信息394

12.7.1获取文件的最新更改的日期和时间395

12.7.2获取文件长度395

12.8小结397

12.9工作室397

12.9.1小测验397

12.9.2练习398

13.1.1 一维数组399

第13章 数组399

131理解数组399

13.1.2多维数组400

l3.1.3静态和动态数组402

13.2起始下标选择语句402

13.3数组声明403

13.4使用数组405

13.5对动态数组的重定义411

13.6 LBound和UBound函数420

13.7用Erase来清除数组421

13.8用数组作为函数和过程的参数423

13.9排序数组424

13.10检索数组433

13.10.1顺序查找法433

13.10.2折半查找法437

13.11小结442

13.12工作室443

13.12.1小测验443

13.12.2练习444

第14章 调试与测试446

14.1 程序错误的基本类型446

14.2使用中断模式447

14.2.1从错误对话框进入中断方式448

14.2.2通过设置断点进入中断模式449

14.2.3通过使用Stop语句进入中断模式450

14.2.4用Stop Into命令进入中断模式451

14.2.5通过中断代码执行进入中断模式451

14.2.6结束中断模式451

14.3使用Step Into命令452

14.4使用Step Over命令456

14.6理解和使用监视变量457

14.5使用StepOut和Run To Cursor命令457

14.6.1添加监视表达式459

14.6.2编辑监视表达式460

14.6.3删除监视表达式461

14.6.4使用即日监视461

14.6.5使用数据提示461

14.6.6使用Locals Window462

14.7跟踪过程调用463

14.8使用Immediate Window464

14.8.1使用Debug.Print语句464

14.9小结467

14.10 工作室468

14.10.1小测验468

14.10.2练习469

第二部分回顾471

15.1理解用户窗体492

第三部分VBA的高级特性第15章 创建定制对话框492

15.2理解控件495

15.3创建自定义对话框498

15.3.1添加新的UserForm对象498

15.3.2使用Toolbox工具499

15.3.3向窗体中添加控件502

15.3 4编辑窗体控件504

15.3.5控制Tab键次序505

15.3.6在设计模式下设置窗体和控件的属性506

15.4用VBA显示用户窗体508

15.5使用VBA的窗体控件509

15.5.1编写事件过程和其他窗体代码509

15.5.2将它集成起来:独立的对话框511

15.5.3将它们集成起来:在标准模块中使用代码的对话框519

15.5.4使用列表控件526

15.6小结530

15.7.1小测验531

15.7.2练习531

15.7 工作室531

第16章 菜单和工具条533

16.1 了解命令条533

16.1.1命令条的类型534

16.1.2命令条的各组成部分535

16.1.3命令条控件的类型536

16.2命令条对象方法和属性537

16.2.1 CommanBar集合对象537

16.2.2 CommandBar对象539

16.3 了解内置和自定义命令条541

16.3.1自定义命令条541

16.3.2内部命令条543

16.3.3列出可用的内置命令条543

16.4.2CkmmandBarControl对象547

16.4命令条控件对象、方法和属性547

16.4.1 CommandBarControls集合547

16.4.3内部命令条控件550

16.4.4命令条控件面板554

16.5管理自定义命令条和内部命令条558

16.5.1增加一个新命令条558

16.5.2显示、隐藏和定位命令条559

16.5.3删除命令条562

16.5.4重新设置内部命令条563

16.6管理命令条控件563

16.6.1把控件加到命令条控件564

16.6.2命名或重命名命令条控件565

16.6.3指定控件的事件过程565

16.6.4删除命令条控件566

16.6.5可用或禁用命令条控件566

16.6.7查找指定的控件567

16.6.6控制命令条控件的状态567

16.7集中起来:菜单类型命令条568

16.8集中起来:工具条类型命令条574

16.9小结583

16.10工作室583

16.10.1小测验583

16.10.2练习584

第17章 错误处理585

17.1错误处理策略585

17.2 On ErrorGoTo语句586

17.3 Resume语句587

17.4查寻运行时刻错误的类型、信息和位置589

17.4.1判断运行时刻错误类型:用Err函数590

17.4.2获得运行时刻错误消息文本:使用Error函数594

17.4.3判断运行时刻错误的位置:使用Erl函数594

17.5强制运行时刻错误和创建用户定义错误代码:Error语句595

17.6使用Err对象597

17.7集中起来:错误处理的例子598

17.7.1处理致命的错误598

17.7.2不终止程序的执行解决运行时刻错误602

17.7.3重新执行出错语句604

17.7.4在一指定点继续执行605

17.7.5强制一个运行时刻错误607

17.8小结613

17.9工作室614

17.9.1小测验615

17.9.2练习615

第18章 控制VBA的主应用程序617

18.1使用Excel 97617

18.1.1使用工作簿对象617

18.1.2使用工作表对象625

18.1.3返回区域对象的方法630

18.1.4使用单元和区域635

18.2使用Word 97641

18.2.1使用文档对象641

18.2.2使用模板对象649

18.2.3了解文档对象的组件651

18.2.4指定一个区域653

18.2.5使用Selection对象658

18.2.6定位或折叠Selection对象和Range对象658

18.2.7插入文本661

18.2.8剪切、拷贝、粘贴和删除文本665

18.3小结667

18.4 工作室669

18.4.1小测验670

18.4.2练习671

第19章 使用其他应用程序:OLE和Automation672

19.1 什么是OLE672

19.1.1 OLE的发展简史672

19.1.2 VBA如何匹配674

19.2查询一个对象类的类型674

19.2.1使用Windows 95 Registry675

19.2.2使用系统信息小应用程序678

19.3添加链接和嵌入对象679

19.3.1了解Shape对象和OLEFormat对象679

19.3.2使用Shapes集合的AddOLEObject方法680

19.3.3插入一个新的嵌入对象682

19.3.4将一个已存在的文件作为一个嵌入对象插入685

19.3.5将一个现存文件作为链接对象插入687

19.3.6 Excel 97的OLEObject集合688

19.3.7 Word 97的InLineShapes集合689

19.4.1访问OLE对象691

19.4使用链接和嵌入对象691

19.4.2使用OLE对象的属性692

19.4.3使用OLE对象的方法696

19.5使用Automation702

19.5.1 访问Automation对象703

19.5.2直接访问对象703

19.5.3创建一个新的Automation对象708

19.5.4访问一个现存的Automation对象712

19.6小结714

19.7 工作室715

19.7.1小测验715

19.7.2练习716

第20章 使用其他应用程序:DDE、DLL和发送击键信息717

20.1 开始其他应用程序717

20.2激活一个运行着的应用程序719

20.3使用动态数据交换721

20.3.1 DDE:基础知识722

20.3.2初始化和终止同DDE服务器的链接722

20.3.3控制服务器应用程序725

20.3.4同DDE服务器应用程序交换数据727

20.4向其他应用程序发送击键信息731

20.5通过VBA访问DLL734

20.5.1声明DLL过程734

20.5.2 一些DLL例子735

20.6小结739

20.7 工作室740

20.7.1小测验740

20.7.2练习740

第21章 使用事件过程和附加应用程序742

21.1 什么是事件和什么是事件过程742

21.1.1了解事件过程存放在哪儿743

21.1.2事件过程名与声明744

21.2使用Application对象事件745

21.1.3事件过程参数745

21.3使用Excel对象事件747

21.3.1 Open事件748

21.3.2 BeforeClose事件750

21.3.3 Activate事件751

21.3 4 Deactivate事件753

21.3.5 BeforeDoubleClick事件754

21.3.6 Change事件755

21.3.7 Calculate事件758

21.3.8其他的事件758

21.4使用Excel的相关事件的属性和方法759

21.4.1 Excel的OnWindow属性759

21.4.2 Excel的OnKey方法761

21.4.3 Excel的OnTime方法763

21.5.1 Open事件765

21.5使用Word对象事件765

21.5.2 Close事件767

21.5.3 New事件768

21.5.4 DocumentChange事件769

21.5.5 Quit事件771

21.6使用Word的相关事件的集合和方法773

21.7使用附加应用程序778

21.7.1创建一个附加应用程序778

21.7.2用VB控制附加应用程序780

21.8小结782

21.9 工作室783

21.9.1 小测验783

21.9.2练习784

第三部分回顾785

第四部分附录附录A答案801

1998《Visual Basic for Applications 5开发人员指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(M.哈里斯)Matthew Harris著;齐舒创作 1998 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic4开发人员指南(1997 PDF版)
Visual Basic4开发人员指南
1997 北京:机械工业出版社
Visual Basic快速 Web开发指南(1998 PDF版)
Visual Basic快速 Web开发指南
1998
Visual Basic6开发人员指南(1999年01月第1版 PDF版)
Visual Basic6开发人员指南
1999年01月第1版 机械工业出版社
Visual Basic 5 开发Web数据库指南(1998年07月第1版 PDF版)
Visual Basic 5 开发Web数据库指南
1998年07月第1版 机械工业出版社
Visual Basic快速 Web开发指南(1998年06月第1版 PDF版)
Visual Basic快速 Web开发指南
1998年06月第1版 电子工业出版社
Visual Basic数据库开发指南(1997 PDF版)
Visual Basic数据库开发指南
1997 北京:电子工业出版社
PowerBuilder 5开发人员指南(1997 PDF版)
PowerBuilder 5开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Visual Basic 5开发人员参考手册(1998 PDF版)
Visual Basic 5开发人员参考手册
1998 北京:机械工业出版社
Visual Basic 5开发人员指南(1997 PDF版)
Visual Basic 5开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Visual Basic 5.0 Win32 API开发人员指南(1998 PDF版)
Visual Basic 5.0 Win32 API开发人员指南
1998 机械工业出版社;西蒙与舒斯特国际出版公司
Visual Basic 6.0数据库开发指南(1999 PDF版)
Visual Basic 6.0数据库开发指南
1999 西安:西安电子科技大学出版社
Intranet组网、管理与应用 用户篇(1999 PDF版)
Intranet组网、管理与应用 用户篇
1999 北京:人民邮电出版社
Visual J++开发人员指南(1997 PDF版)
Visual J++开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
中文版Visual Basic 6.0开发指南(1999 PDF版)
中文版Visual Basic 6.0开发指南
1999 北京:人民邮电出版社
Visual Basic多媒体开发指南(1996 PDF版)
Visual Basic多媒体开发指南
1996 北京:科学出版社;龙门书局