《VISUAL BASIC for Applications入门及实例详解》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)William J·Orvis著;曹晓光,延 伟译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1994
  • ISBN:7505328832
  • 页数:386 页
图书介绍:

引言 1

0.1 本书读者对象 1

0.2本书指导方针 1

目 录 1

0.2.1使用联机Help(OnlineHelp)查询完整的命令语法 2

0.2.2对本书的实例进行扩充 2

0.2.3关于本书的入门实例 2

0.3 本书内容简介 2

0.4本书标注习惯 3

0.4.1代码行和专用名称的写法 3

0.4.2读者水平级别标记 3

0.4.5使用术语Visual3asic 4

18.4 小结 (22 4

3.2 用Range对象存取单元格 (3 4

0.4.4Excel工具条按钮和菜单命令 4

0.4.3注解、提示和警告 4

第一部分 Visual Basic for APPlications介绍 7

第一章欢迎使用Visual Basic for Applications 7

1.1什么是Visual Basicfor Applications 7

第十六章工作表作为数据表格使用 (16 7

1.2 Visual Basicfor Applications能做什么 8

1.3记录一个Visual Basic实例子程序 8

1.3.1准备记录子程序 8

1.3.2设置子程序的引用类型 8

9.5 问题和练习 (11 9

1.3.3启动记录器 9

1.3.4创建工作表 9

1.5 在实例子程序中增加遗漏的处理步骤 15

1.4运行实例子程序 15

1.6分析和编辑实例子程序 18

1.7.1子程序与按钮相联结 22

1.7将实例子程序联结到工作表对象上 22

1.7.2子程序与工具条上的按钮相联结 23

1.7.3子程序与菜单相联结 24

1.7.4子程序与图形对象相联结 24

1.8小结 24

1.9问题和练习 25

第二章对象、属性和方法 26

2.1什么是对象 26

2.2属性和方法 27

2.3继承 28

2.4 类 28

2.5 查询对象 28

2.5.1联机Help 29

2.5.2对象浏览器 29

2.7 问题和练习 30

2.5.3宏记录器 30

2.6 小结 30

第三章用VisualBasic存取Excel对象 31

3.1 对象集合 31

3.1.1获取集合的信息 32

3.1.2在集合中增加成员 33

3.1.3从集合中删去成员 33

3.2.1 Range方法 34

3.2.2 Cells方法 35

3.3 活动属性 37

3.2.3Offset方法 37

3.2.4 Range方法的简写 37

3.5 格式属性 40

3.4 内容属性 40

3.6执行方法 43

3.7 小结 44

3.8 问题和练习 44

第二部分 Visual Basic for APPlications语言的基本元素 47

第四章数据类型和变量 47

4.1什么是数据类型 47

4.2 内部数据类型 47

14.2 对集合使用For Each循环 (1 48

4.3 变量 49

4.4.1强制声明变量 50

4.4 变量的声明 50

4.4.2用Dim语句声明变量 50

14.4 小结 (1 51

4.4.3变量的有效作用范围 51

4.4.4声明全局变量 51

4.6使用常量改善代码的可读性 52

4.5数组 52

4.7创建自定义数据类型 53

4.6.2查询内部常量 53

4.6.1定义和使用常量 53

4.8 小结 54

4.9 问题和练习 54

第五章使用赋值语句和内部函数 56

5.1 赋值语句 56

5.2注释语句 57

5.3 对象变量的声明和赋值 57

5.4.1运算符的优先级 58

5.4 Visual Basic运算符 58

5.4.2运算符的练习 59

5.5 Visual Basic函数 60

5.5.1数学函数 61

15.3其它内部对话框 (1 63

5.5.2字符串函数 64

1 5.4应用软件对话框 (1 64

1 5.6 问题和练习 (1 66

5.5.3 日期和时间函数 67

5.6 VisualBasic数据类型的转换 69

5.8 问题和练习 70

5.7 小结 70

6 2 子程序类型 75

6 1 什么是子程序 75

第六章子程序 75

第三部分函数与子程序 75

6.2.3事件子程序 76

6.2.2命令子程序 76

6.2.1普通子程序 76

6.3调用子程序 76

6.3.1在不同的模块中调用子程序 77

6.3.2在不同的工作表中调用子程序 77

6.3.3私有模块和私有子程序 78

16.5 问题和练习 (1 79

6.4传值给子程序 79

6.4.1在子程序头声明变量 79

6.4.2用自变量表传值 80

6.4.3用命名式自变量表传值 80

第十七章用户自定义的对话框 (1 80

6.4.4通过地址传值 81

6.4.5直接传值………………………………………………………………………… (81 )6.4.6使用可选自变量 83

6.4.7使用不确定个数的自变量 84

6.6 小结 85

6.5保存子程序变量的值 85

6.7 问题和练习 86

7.2 创建函数 87

. 7.1什么是函数 87

第七章函数 87

7.2.2调用函数 88

7.2.1设置函数的数据类型 88

7.3 创建自定义工作表函数 89

7.4在程序中使用工作表函数 91

7.5 传数组值给自定义工作表函数 93

7.6从函数传数值给工作表 96

7.7 在DLL库中使用函数 97

1 7.6在工作表上使用对话框的对象 (1 99

7.8小结 99

7.9 问题和练习 99

8.2 If语句 103

8.1什么是判断 103

第八章判断语句 103

第四部分控制程序流程 103

8.3逻辑值 104

8.4逻辑测试 106

8.5逻辑表达式 107

8.7 问题和练习 108

8.6 小结 108

9.1 单块If-Then结构 110

第九章块If结构 110

9.2 If-Then-ElseIf多块结构 115

9.3 E1se从句 116

9.4 小结 119

第十章Select Case结构 121

10.1 Select Casc结构 121

10.2 Case Else从句 124

10.3 小结 127

10.4 问题和练习 127

11.2 非结构化分支的问题 128

11.1什么是非结构化分支 128

第十一章非结构化分支 128

11.3尽可能使用结构化分支 132

11.4 小结 133

11.5 问题和练习 133

第五部分循环和重复结构 137

第十二章计数循环 137

12.1什么是计数循环 137

12.2 For-Next循环 137

12.3循环计数器 138

12.4 小结 142

12.5 问题与练习 142

13.1什么是逻辑判断循环 143

第十三章逻辑判断循环 143

13.2Do-Loop循环 143

13.2.1 While从句和Until从句 145

13.2.2 Exit Do语句 145

13.2.3循环体起始处的循环条件 145

13.2.4循环体结尾处的循环条件 145

13.4 小结 147

13.3 While-Wend循环 147

1 3.5 问题和练习 147

14.1 什么是对象类型循环 148

第十四章对象类型循环 148

14.3 对数组使用For Each循环 150

1 4.5 问题和练习 152

15.1.1简单消息框 155

15.1 MsgBox()函数 155

第十五章内部对话框 155

第六部分输入输出操作 155

15.1.2扩充简单消息框 156

15.1.3从MsgBox()函数返回数值 158

15.1.4对话框标题 159

15.2 InputBox()函数 160

15.5 小结 165

16.1 定义输入区域 167

16.2 在工作表上放置按钮 175

1 6.3 锁定工作表 178

16.4小结 179

1 7.1打开对话表 180

17.2在对话框原型上放置对象 182

1 7.2.1 Button对象 182

17.2.2 Label对象 183

17.2.5 Check Box对象 184

1 7.2.4 Group Box对象 184

17.2.3 Edit Box对象 184

1 7.2.7 List Box对象 185

1 7.2.6 Option Button对象 185

17.2.8 Drop-Down对象 187

1 7.2.9 Combination LiST Edit对象 187

17.2.10 Combination Drop-Down Edit 对象 187

17.2.11 Scroll Bar对象 188

1 7.2.12 Spinner 对象 188

1 7.3联结子程序和自定义对话框的对象 188

17.4显示自定义对话框 188

17.5 自定义对话框用于个人联络信息库 189

17.7 小结 200

17.8问题和练习 200

第十八章顺序存取文件 202

18.1 顺序存取文件和随机存取文件 202

18.2读写顺序存取文件 202

18.2.1打开文件 203

18.2.2关闭文件 203

18.2.3 用Print语句写文件 204

18.2.4用Write语句写文件 206

18.2.5用Input语句读文件 207

18.3 在顺序存取文件中存储个人联络信息库 211

18.5 问题和练习 225

第十九章随机存取文件 226

19.1读写随机存取文件 226

19.1.1打开文件 226

19.1.2关闭文件 227

19.1.3用Type语句定义一个记录 227

19.1.4向记录中写数据 228

19.1.5从记录中读数据 228

19.2 在随机存取文件中重新组织数据 229

19.3 在随机存取文件中存储个人联络信息库 230

19.4 小结 247

19.5 问题和练习 248

第二十章存储数据的其它办法 249

20.1 在工作表中存储数据 249

20.1.1打开或创建一个工作表或工作簿 249

20.1.2在工作表区域内填写数据 250

20.2在工作表文件中存储个人联络信息库 251

20.3 在外部数据库中存储数据 262

20.5 问题和练习 264

20.4 小结 264

第七部分调试子程序 267

第二十一章代码出错时怎么办 267

21.1什么是调试 267

21.2 Debug窗口 268

21.3 在直接交互区检查和修改变量值 269

21.4 用快速监视功能检查变量值 270

21.5 在监视区中检查变量值 271

21.6 在Calls对话框中列出子程序清单 272

21.8 问题和练习 273

21.7 小结 273

第二十二章断点和监视点 274

22.1 中断方式 274

22.2 Ctrl-Break键和Stop语句 274

22.3设置和取消断点 276

22.4从断点处继续运行程序 277

22.5设置监视点 279

22.6 用Debug.Print跟踪数值的变化 280

22.7 用Beep语句跟踪程序的执行过程 281

22.8 小结 281

23.2 为什么要自陷错误 283

22.9 问题和练习 ………………………………………………………………………… 281 )第二十三章用错误自陷处理意外错误 283

23.1什么是错误自陷 283

23.3打开自陷 284

23.4错误自陷的分级结构 285

23.5创建错误处理器 286

23.6从错误处理器返回 289

23.7处理意外错误 289

23.8 用户自定义的错误 290

23.9 用变量传递错误值 290

23.10 Excel错误值 290

23.13延时的错误处理 291

23.12 自陷用户中断 291

23.11 在变量中传递自定义错误 291

23.14 用错误处理器计算数组维数 292

23.15在个人联络信息库实例中加入错误处理器 292

23.16 小结 306

23.17问题和练习 306

第八部分 Visual Basic for Applications语言的高级特征 309

第二十四章创建自定义菜单和自定义工具条 309

24.1 菜单条的布局形式 309

24.2.1在现有菜单中增加菜单项 311

24.2 用菜单编辑器创建菜单 311

24.2.2在现有菜单条中增加菜单 313

24.2.3增加一个新菜单条 314

24.2.4显示自定义菜单条 315

24.2.5删去自定义菜单条 315

24.3用代码创建菜单 316

24.3.1存取菜单条、菜单和菜单项 317

24.3.2在现有菜单中增加菜单项 317

24.3.3在现有菜单条中增加菜单 318

24.3.4增加新菜单条 319

24.4 改变菜单和菜单项的属性 319

24.5对菜单命令增加快速键 320

24.6修改快速菜单 322

24.7 存取工具条 323

24.8对工具条增加按钮 324

24.9创建自定义工具条 324

24.10用按钮图案编辑器创建按钮 325

24.11将工具条联结到工作簿上 326

24.1 2 用代码操纵工具条和工具条按钮 327

24.13 小结 329

24.14 问题和练习 329

25.2创建自定义属性 331

25.1 自定义对象的定义 331

第二十五章自定义对象 331

25.2.1 Let属性子程序 332

25.2.2 Get属性子程序 333

25.2.3 Set属性子程序 334

25.3创建自定义方法 335

25.4使用自定义对象 335

25.5 小结 347

25.6 问题和练习 347

第二十六章应用软件之间的通讯 348

26.1什么是应用软件之间的通讯 348

26.2 什么是DDE 349

26.3使用DDE 350

26.3.1打开DDE通道 350

26.3.2关闭DDE通道 351

26.3.3从服务软件中获取信息 351

26.3.4对服务软件发送信息 352

26.3.5对服务软件发送命令 354

26.4 使用OLE 355

26.4.1 使用OLE自动化 355

26.4.2创建和打开对象 357

26.4.3用代码嵌入对象 358

26.5 向Windows应用软件传递击键字符 360

26.6小结 362

26.7 问题和练习 363

附录A各章问题的答案 364

A.1 第一章答案 364

A.2第二章答案 364

A.3第三章答案 364

A.4第四章答案 365

A.5第五章答案 365

A.6第六章答案 365

A.8第八章答案 366

A.7第七章答案 366

A.9第九章答案 367

A.10第十章答案 367

A.11第十一章答案 367

A.1 2第十二章答案 367

A.13第十三章答案 367

A.14第十四章答案 368

A.15第十五章答案 368

A.16第十六章答案 368

A.17第十七章答案 368

A.19第十九章答案 369

A.18第十八章答案 369

A.20第二十章答案 370

A.21第二十一章答案 370

A.22第二十二章答案 370

A.23第二十三章答案 371

A.24第二十四章答案 371

A.25第二十五章答案 372

A.26第二十六章答案 372

附录B ANSI码表 373

附录C Visual Basic错误码 380

附录D重要术语中英文对照表 385