《Excel 2007与VBA编程从入门到精通》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:张强,刘飚编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121057250
  • 页数:461 页
图书介绍:本书将带领读者历经Excel 2007 VBA从入门到精通的全部学习过程,介绍Excel VBA的基础知识和基本语法结构,引导读者掌握Excel VBA的基本操作,如录制宏,以及使用Excel VBA操作Excel 的基本对象工作簿、工作表、单元格。本书结合大量实例介绍了使用Excel VBA完成各种操作的方法和技巧,使读者在进入Excel VBA世界大门之后能得到进一步的提高,以便在Excel VBA世界中获得更大的自由。

第一篇 基础篇 1

第1章 了解Excel 2007 VBA开发平台 1

1.1 认识Excel 2007 1

1.1.1 Excel 2007中的基本对象 1

1.1.2 Excel 2007的新特点 2

1.2 Excel 2007的文件格式 2

1.3 使用Excel开发应用程序的理由 3

1.4 Excel 2007 VBA作为开发平台的特点 4

1.5 Excel 2007 VBA开发平台的局限 5

1.6 Excel 2007功能区简介及其设置 5

1.6.1 Excel 2007的功能区 5

1.6.2 动态选项卡 6

1.6.3 快速访问工具栏 6

1.6.4 添加Excel 2007命令按钮 6

1.7 小结 8

1.8 练习与习题 8

第2章 宏 9

2.1 认识宏 9

2.1.1 什么是宏 9

2.1.2 宏的运行原理 9

2.1.3 宏的制作方法 10

2.2 录制宏 10

2.3 执行宏 11

2.3.1 通过快捷键执行宏 12

2.3.2 通过“宏”对话框执行宏 12

2.3.3 通过图形执行宏 12

2.3.4 通过按钮执行宏 13

2.3.5 通过查看宏按钮来运行宏 14

2.3.6 单击快速访问工具栏上的宏按钮执行宏 15

2.4 决定宏保存的位置 16

2.5 加载宏 17

2.5.1 什么是加载宏 17

2.5.2 加载宏的类型 17

2.5.3 Excel 2007提供的加载宏 18

2.5.4 添加其他来源的加载宏 19

2.5.5 录制加载宏 19

2.5.6 卸载加载宏 20

2.6 宏的数字签名 21

2.6.1 什么是数字签名 21

2.6.2 如何使用数字签名 22

2.6.3 宏安全性概述 26

2.6.4 为宏项目进行数字签名 27

2.6.5 使用图章对Excel 2007进行数字签名 30

2.7 录制宏的实例应用 32

2.7.1 自动完成工龄工资加1 32

2.7.2 使用相对引用录制宏 34

2.8 录制宏的局限性 35

2.9 小结 36

2.10 练习与习题 36

第3章 认识VBA 37

3.1 程序设计语言 37

3.2 VB与VBA 37

3.2.1 VBA的发展 37

3.2.2 VBA的特点 38

3.2.3 VBA在Excel 2007中的应用 38

3.2.4 VBA和VB的区别 39

3.3 VBA程序设计初步 39

3.3.1 像计算机一样思维 39

3.3.2 VBA程序设计初步 40

3.3.3 学习VBA的基本方法 40

3.4 VBA的编辑环境 41

3.4.1 主窗口 41

3.4.2 工程窗口 42

3.4.3 属性窗口 42

3.4.4 代码窗口 43

3.4.5 立即窗口 45

3.4.6 对象浏览器窗口 45

3.4.7 其他窗口 47

3.4.8 工具箱和控件 47

3.5 模块 47

3.6 类模块 48

3.7 善用帮助 48

3.8 小结 50

3.9 练习与习题 50

第4章 VBA编程基础 51

4.1 数据类型 51

4.2 常量与变量 53

4.2.1 常量 53

4.2.2 变量 54

4.2.3 数组 56

4.3 运算符与表达式 57

4.4 函数 60

4.4.1 函数调用 60

4.4.2 常用VBA函数 60

4.5 程序代码的编写 64

4.5.1 语句及语法 64

4.5.2 代码书写基本原则 64

4.6 程序调试 65

4.6.1 VBA中的错误类型 65

4.6.2 程序工作模式 67

4.6.3 静态检查和动态检查 68

4.6.4 单步执行过程 68

4.6.5 监视过程 72

4.7 错误处理 73

4.7.1 错误处理的基本步骤 73

4.7.2 Err对象 73

4.7.3 捕获错误语句 74

4.7.4 退出错误处理语句 74

4.8 小结 76

4.9 练习与习题 76

第5章 VBA基本语法结构 77

5.1 赋值语句 77

5.2 With结构 78

5.3 使用MsgBox对话框 78

5.4 利用InputBox函数录入 82

5.5 选择结构 84

5.5.1 条件表达式 84

5.5.2 条件语句 84

5.5.3 IIF函数 90

5.6 循环结构 91

5.6.1 For Next循环语句 91

5.6.2 For Each In Next循环 92

5.6.3 Do循环 94

5.6.4 While…Wend循环 96

5.6.5 循环出口语句 96

5.6.6 多重循环 97

5.7 过程 99

5.7.1 Sub过程 99

5.7.2 Sub过程的调用 100

5.7.3 Function过程 102

5.8 命名参数 106

5.8.1 参数简述 106

5.8.2 省略参数的处理方法 106

5.8.3 命名参数 107

5.9 小结 108

5.10 练习与习题 109

第二篇 掌握Excel 2007 VBA对象模型第6章 Excel 2007 VBA对象模型结构 111

6.1 面向对象的程序设计 111

6.1.1 面向对象的程序设计方法 111

6.1.2 认识对象 111

6.1.3 深入理解对象和属性 113

6.1.4 事件、事件过程和事件驱动 113

6.2 创建和使用对象 114

6.2.1 引用对象库 114

6.2.2 声明对象变量 116

6.3 认识Applicatlion对象 117

6.3.1 Application对象的层次结构 117

6.3.2 使用对象的层次结构 118

6.4 操作Applicatlion 119

6.4.1 理解Application对象和Application属性 119

6.4.2 执行操作 120

6.4.3 控制Windows 122

6.4.4 控制Excel状态和显示 123

6.4.5 指定快捷键 124

6.5 Application事件及其使用 126

6.5.1 工作表行为 126

6.5.2 窗口行为 127

6.5.3 工作簿管理 128

6.6 常用的文件操作 130

6.6.1 获取文件夹下的全部文件名称 130

6.6.2 打开指定类型的文件 132

6.6.3 使用GetSaveAsFilename选取文件保存位置 133

6.7 小结 136

6.8 练习与习题 136

第7章 使用VBA操作工作簿 137

7.1 工作簿对象 137

7.1.1 工作簿对象和工作簿对象集合 137

7.1.2 工作簿的表示和引用 137

7.2 新建工作簿 139

7.3 打开工作簿 140

7.3.1 打开指定工作簿 140

7.3.2 打开已保护的工作簿 143

7.4 激活工作簿 143

7.5 保存工作簿 145

7.5.1 Save方法 145

7.5.2 SaveAs方法 146

7.6 关闭工作簿 148

7.7 保护与解除保护工作簿 150

7.8 工作簿常用事件及应用 152

7.8.1 添加工作簿事件 153

7.8.2 事件参数 154

7.8.3 禁用和启用事件 154

7.8.4 工作簿事件应用 155

7.9 小结 155

7.10 练习与习题 156

第8章 使用VBA操作工作表 157

8.1 工作表对象 157

8.1.1 工作表对象和工作表对象集合 157

8.1.2 工作表的表示和引用 157

8.2 新建和删除工作表 161

8.2.1 新建指定数量的工作表 161

8.2.2 在指定位置新建工作表 162

8.2.3 为新建工作表命名 163

8.2.4 删除工作表 164

8.3 选取工作表 165

8.4 隐藏工作表 168

8.4.1 隐藏工作表 168

8.4.2 按指定条件隐藏工作表 169

8.5 复制和移动工作表 170

8.5.1 在工作簿内复制工作表 170

8.5.2 移动工作表 173

8.6 保护工作表 174

8.6.1 工作表的保护 174

8.6.2 解除工作表保护 175

8.7 工作表的打印和页面设置 176

8.7.1 工作表打印 176

8.7.2 设置页面 177

8.8 工作表常用事件及应用 179

8.8.1 添加工作表事件 179

8.8.2 工作表事件的应用 180

8.9 工作表的其他应用 184

8.10 小结 186

8.11 练习与习题 187

第9章 使用VBA操作单元格 188

9.1 单元格的引用 188

9.1.1 引用的作用 188

9.1.2 基本引用形式 188

9.1.3 特定的单元格引用 191

9.1.4 行列的引用 192

9.1.5 单元格区域的引用 193

9.1.6 引用单元格时行列号使用变量 196

9.1.7 使用名称引用单元格 196

9.2 单元格选取 198

9.2.1 选取单个单元格 198

9.2.2 选取区域 198

9.2.3 命名区域的选取 198

9.2.4 行、列的选取 199

9.2.5 选取整个工作表 199

9.2.6 选取特定内容的单元格 199

9.3 单元格内容输入与输出 203

9.3.1 使用常量给单元格赋值 203

9.3.2 变量与单元格之间赋值 204

9.3.3 数组与单元格之间的赋值 206

9.3.4 单元格之间的赋值 210

9.3.5 单元格区域之间的复制 213

9.4 单元格删除与信息清除 214

9.4.1 单元格删除 215

9.4.2 行、列的删除 215

9.4.3 删除格式 216

9.5 单元格的插入和隐藏 217

9.5.1 单元格的插入 217

9.5.2 单元格的隐藏 218

9.6 单元格行高与列宽设置 219

9.7 单元格的保护 220

9.7.1 单元格锁定 221

9.7.2 隐藏公式 223

9.7.3 禁止在工作表上进行任何选择操作 223

9.8 单元格查找与筛选 224

9.8.1 使用Find方法查找 224

9.8.2 循环比较法查找 229

9.8.3 使用Match函数查找 231

9.8.4 数据筛选 233

9.9 控制单元格综合实例 237

9.9.1 条件格式 237

9.9.2 数据条 238

9.9.3 数据汇总 241

9.9.4 单元格颜色及求和 250

9.9.5 生成不同的随机数 257

9.10 小结 259

9.11 练习与习题 260

第三篇 Excel 2007应用程序的界面设计第10章 在Excel工作表中创建操作界面 263

10.1 认识控件工具箱 263

10.1.1 添加控件工具箱 263

10.1.2 认识控件工具箱 264

10.2 使用表单控件工具箱 266

10.2.1 使用组合框和列表框 268

10.2.2 使用单选按钮 269

10.2.3 使用滚动条和数值调整钮 270

10.2.4 工作表其他设置 271

10.2.5 工作表界面设计实例 273

10.3 使用ActiveX控件工具箱 276

10.4 使用数据有效性创建下拉列表 282

10.5 MS Excel 5.0对话框的使用 283

10.5.1 添加MS Excel对话框 283

10.5.2 在对话框工作表上添加控件 284

10.6 小结 289

10.7 练习与习题 289

第11章 创建用户窗体 290

11.1 用户窗体 290

11.1.1 添加用户窗体 290

11.1.2 窗体的基本属性 291

11.1.3 窗体的事件 292

11.1.4 窗体的方法 295

11.1.5 焦点与Tab键序 295

11.1.6 模态和无模式窗体 296

11.1.7 引用控件和Me关键字 297

11.1.8 在用户窗体之间传递数据 297

11.2 控件 297

11.2.1 控件的基本属性 298

11.2.2 控件的常用事件和方法 298

11.3 常用控件 299

11.3.1 标签控件 299

11.3.2 文字框控件 300

11.3.3 按钮控件 300

11.3.4 为控件设置快捷键 303

11.3.5 列表框控件 303

11.3.6 组合框控件 305

11.3.7 组合框和列表框应用 309

11.3.8 选项按钮控件 314

11.3.9 ListView控件 319

11.3.10 TreeView控件 322

11.3.11 ImageList控件 329

11.4 小结 332

11.5 练习与习题 333

第12章 自定义Excel2007功能区用户界面 334

12.1 Excel 2007崭新的用户界面 334

12.2 XML和Open XM1概述 335

12.2.1 XML置标语言 335

12.2.2 Open XML 336

12.3 自定义功能区UI的两种方法 338

12.3.1 使用Open XML格式文件自定义功能区UI 338

12.3.2 StartFromScratch模式 342

12.3.3 使用Office 2007自定义UI编辑器 343

12.4 小结 350

12.5 练习与习题 351

第四篇 专题篇 353

第13章 使用VBA操作图表 353

13.1 图表及其对象 353

13.1.1 图表对象 353

13.1.2 图表对象的常用属性 354

13.1.3 图表对象的常用方法 357

13.2 创建图表 359

13.2.1 使用图表向导和宏录制器 359

13.2.2 编辑所录制的宏代码 361

13.3 操作图表 365

13.3.1 使用对象变量简化代码 365

13.3.2 图表的构成 366

13.3.3 操作图表 366

13.3.4 绘图区及其操作 366

13.3.5 数据系列及其操作 368

13.3.6 图表轴及其操作 372

13.4 在用户窗体上显示图表 374

13.5 小结 377

13.6 练习与习题 378

第14章 创建类、记录和类集 379

14.1 类模块用于创建对象 379

14.1.1 类模块与模块的比较 379

14.1.2 类模块的意义 380

14.1.3 类隐藏细节 380

14.2 创建自定义对象 381

14.2.1 类模块的构件 381

14.2.2 创建类模块 381

14.2.3 作用域问题 381

14.2.4 使用变量创建属性 382

14.2.5 创建类方法 384

14.3 创建事件和事件过程 385

14.4 小结 390

14.5 练习与习题 390

第15章 使用VBA操作数据库 391

15.1 数据库概述 391

15.1.1 使用Excel存储数据 391

15.1.2 使用关系数据库存储数据 392

15.2 使用ADO访问数据库 392

15.2.1 理解OLE DB 392

15.2.2 ADO对象模型 392

15.3 使用ADO 394

15.3.1 设置对ADO的引用 394

15.3.2 创建连接对象 394

15.3.3 使用ADO访问Excel 396

15.3.4 使用ADO访问Access 396

15.3.5 创建和使用Recordset对 396

15.3.6 关闭记录集和连接对象 399

15.3.7 引用字段和数据 399

15.3.8 浏览记录 400

15.3.9 筛选记录 401

15.3.10 添加、删除和修改记录 402

15.4 建立查询 402

15.4.1 SQL概述 402

15.4.2 用SQL选取记录 402

15.4.3 用SQL打开记录集 403

15.5 小结 417

15.6 练习与习题 417

第五篇 应用篇 419

第16章 应用实例——成绩录入系统 419

16.1 需求分析 419

16.1.1 需求分析的任务 419

16.1.2 成绩录入系统需求分析 420

16.2 功能分析 421

16.3 工作簿结构设计 422

16.3.1 结构设计 422

16.3.2 安全设计 422

16.4 工作表设计 423

16.4.1 课程工作表 423

16.4.2 学生工作表 425

16.4.3 主界面工作表 425

16.4.4 期末成绩录入工作表 437

16.4.5 成绩分析报告工作表 443

16.4.6 平时成绩录入工作表 445

16.4.7 总评成绩工作表 451

16.4.8 帮助工作表 455

16.4.9 欢迎窗体 455

16.5 定制用户界面、系统封装和测试 457

16.5.1 定制用户界面 457

16.5.2 系统封装 459

16.6 系统测试 461

16.7 小结 461

16.8 习题 461