《VBA应用基础与实例教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李政,梁海英,李昊等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2009
  • ISBN:9787118059700
  • 页数:360 页
图书介绍:本书介绍了Word 2003和Excel 2003的VBA基础知识以及程序设计技术。通过大量应用实例,探讨了VBA软件的开发与应用方法,给出了有关技术要点和全部源代码。读者可以分析、改进、移植这些软件,拓展应用领域,开发自己的作品。

第1章 VBA基础知识 1

1.1 VBA及其特点 1

1.1.1 VBA和VB的主要区别 1

1.1.2 VBA的主要功能 2

1.1.3以Office为开发平台的优点 2

1.2宏 2

1.2.1宏的安全性 3

1.2.2宏的录制与执行 3

1.2.3宏的编辑 4

1.2.4指定宏保存的位置 6

1.2.5为宏指定快捷键 6

1.2.6将宏指定给按钮 7

1.2.7将宏指定给图片或工具栏按钮 7

范例1-1在Word当前文档中插入多个文件的内容 8

范例1-2设计一个名片制作模板 10

1.3 VBA语法基础 15

1.3.1注释、连写和断行 15

1.3.2变量和常量 16

1.3.3运算符 20

范例1-3用Word VBA查汉字区位码 23

范例1-4在Word中快速输入GB2312全部汉字 24

1.4对象、属性、事件和方法 25

1.4.1对象 25

1.4.2属性 26

1.4.3事件 26

1.4.4方法 27

范例1-5在Excel中实现定时提醒 28

1.5过程 29

1.5.1工程、模块与过程 29

1.5.2过程的创建 31

1.5.3代码的运行与调试 32

1.5.4子程序 34

1.5.5自定义函数 35

范例1-6中文小大写金额转换函数 38

上机实验题目 40

第2章 VBA程序设计 43

2.1工作簿和工作表 43

2.1.1 创建和打开工作簿 43

2.1.2引用工作表 43

2.2单元格和区域 44

2.2.1引用单元格和区域 44

2.2.2在单元格区域中循环 48

2.2.3选定和激活单元格 50

2.2.4处理三维区域 51

2.2.5处理活动单元格 51

范例2-1从区域中删除重复的内容 52

范例2-2在Excel工作表列出指定文件夹中所有文件的目录信息 54

范例2-3自动生成年历 54

2.3工作表函数与图形 56

2.3.1在VBA中使用Excel工作表函数 56

2.3.2处理图形对象 57

范例2-4多元一次方程组求解 59

范例2-5创建动态三维图表 61

2.4 Word文档操作 62

2.4.1使用文本 62

2.4.2使用Word对象 65

范例2-6 Word表格计算 70

2.5控件与窗体 70

2.5.1在Excel工作表上使用控件 71

2.5.2在Word文档中使用控件 73

2.5.3用户窗体 74

范例2-7在Word文档中统计指定字符的出现次数 77

范例2-8求dic文档中的单词对doc文档的覆盖率 79

2.6使用Office命令栏 80

2.6.1添加和修改工具栏 81

2.6.2管理菜单栏和菜单项 83

2.6.3添加和显示快捷菜单 85

范例2-9自定义菜单 86

2.7代码优化与信息保护 87

2.7.1 VBA应用程序的优化 87

2.7.2信息和代码的保护 90

范例2-10免试生筛选 91

上机实验题目 96

第3章 VBA应用技术 99

3.1 Office命令栏的使用 99

范例3-1系统菜单项控制 100

范例3-2用Excel命令栏实现简易计算器 101

3.2窗体的使用 106

范例3-3简单的进度条窗体的设计 106

范例3-4无标题栏窗体的实现 107

范例3-5窗体中滚动文字的实现 109

3.3 Excel应用技巧 110

范例3-6单元格的保护 110

范例3-7禁用部分功能 111

范例3-8按自定义序列排序 112

范例3-9使用两个条件进行自动筛选 112

范例3-10在单元格中用下拉列表输入信息 113

3.4应用程序之间调用与通讯 114

3.4.1 Office应用程序的相互调用 114

范例3-11从Excel中进行Word操作 114

范例3-12从Word中对Excel进行操作 116

范例3-13在Word中使用Access数据库 117

范例3-14在Excel中使用Access数据库 118

3.4.2 Office与Visual FoxPro通讯 120

范例3-15 Excel与VFP通讯 120

3.5 Web操作 122

范例3-16用VBA代码下载网络上的文件 122

范例3-17用Web查询获取网页信息 123

范例3-18打开网页获取Web信息 124

上机实验题目 124

第4章 VBA递归程序设计 127

4.1递归程序及简单应用 127

4.2汉诺塔模拟演示 130

范例4-1汉诺塔演示软件Ⅰ 130

范例4-2汉诺塔演示软件Ⅱ 135

范例4-3汉诺塔时钟 140

上机实验题目 143

第5章 学生考试专用证生成模板 144

5.1软件概述 144

5.1.1特点和功能 144

5.1.2使用方法 145

5.2软件设计 147

5.2.1工作簿结构设计 147

5.2.2工具栏及按钮控制 148

5.2.3通用模块代码设计 149

上机实验题目 152

第6章 竞赛核分与排名模板 154

6.1概述 154

6.2工作簿结构设计 156

6.3工具栏及按钮控制 157

6.4通用模块代码设计 158

上机实验题目 162

第7章 教师教学质量评估核分模板 164

7.1软件概述 164

7.2工作簿结构和用户窗体设计 167

7.3工作簿代码设计 168

7.4工具栏按钮代码设计 170

上机实验题目 175

第8章 师资状况信息模板 177

8.1概述 177

8.2工作簿结构设计 179

8.3代码编写 182

上机实验题目 186

第9章 点阵式标语牌字模生成软件 189

9.1系统概述 189

9.2软件简介 190

9.3工作簿结构设计 191

9.4代码设计 192

上机实验题目 196

第10章 成绩报告表模板 198

10.1高校学生成绩报告表的电子化 198

10.2工作簿结构设计 201

10.3代码设计 204

上机实验题目 213

第11章 成绩汇总表模板 217

11.1工作簿结构设计 217

11.2代码设计 218

11.3软件的使用 223

上机实验题目 224

第12章 教师教学工作量统计模板 229

12.1软件概述 229

12.2工作簿结构设计 231

12.3代码设计 232

上机实验题目 237

第13章 通用图文试题库系统 239

13.1软件概述 239

13.2使用方法 240

13.3“题库文档”设计 245

13.4“主控文件”设计 248

上机实验题目 259

第14章 Excel排课模板 263

14.1软件概述 263

14.2工作表结构设计 267

14.3工作簿事件编码 270

14.4进度条窗体设计与调用 272

14.5自定义函数的设计与调用 274

14.6教师、教室课表的生成 277

上机实验题目 285

第15章 教学计划辅助制订模板 289

15.1软件概述 289

15.2“计划表”工作表设计 293

15.3“比例结构”工作表设计 297

15.4“学期开课”工作表设计 299

上机实验题目 301

附录A VBA语句 304

A.1流程控制与过程语句 304

A.2变量与数据定义语句 311

A.3文件操作语句 316

A.4系统与对象语句 321

附录B VBA内部函数 325

B.1数学函数 325

B.2数组函数 326

B.3字符串操作函数 327

B.4日期和时间函数 330

B.5数据类型检查与转换函数 332

B.6文件操作函数 335

B.7输入输出函数 336

B.8财务金融类函数 338

B.9格式化函数 341

B.10系统与对象函数 342

附录C Excel工作表函数分类汇总 345

C.1数据库和列表管理函数 345

C.2日期和时间函数 345

C.3工程函数 346

C.4财务函数 347

C.5测试与逻辑函数 349

C.6查找和引用函数 350

C.7数学和三角函数 350

C.8统计函数 352

C.9文本和转换函数 354

附录D VBA关键字分类汇总 356

D.1控制流关键字 356

D.2变量与常量关键字 356

D.3数组关键字 356

D.4数学关键字 357

D.5字符串处理关键字 357

D.6日期与时间关键字 357

D.7变换关键字 358

D.8数据类型关键字 358

D.9文件与输入输出关键字 358

D.10金融关键字 359

D.11系统与对象关键字 359