《ExcelVBA入门与应用典型实例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:郭刚编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030241368
  • 页数:450 页
图书介绍:本书专门针对Excel VBA的编程学习者而编写,分6篇21章。适用于需要学习Excel VBA程序设计的初级用户以及希望提高Excel VBA编程能力的中高级用户。

第1篇 Excel VBA准备 2

第1章 开始Excel编程之旅—认识宏 2

1.1 认识宏 2

1.1.1 宏的概念 2

1.1.2 录制宏 3

1.1.3 使用VisualBasic编辑器来创建宏 6

1.1.4 设置宏的保存方式 7

1.2 宏的运行方式 7

1.2.1 使用“宏”对话框运行宏 8

1.2.2 用快捷键来运行宏 9

1.2.3 通过图形对象来运行宏 9

1.2.4 使用按钮运行宏 10

1.2.5 使用快速工具栏中的按钮来运行宏 11

1.2.6 让宏自动运行 12

1.3 加载宏 14

1.3.1 使用Excel2007自带的加载宏 14

1.3.2 卸载加载宏 15

1.3.3 保存加载宏 16

1.3.4 加载其他加载宏 17

1.4 设置宏的安全性 17

1.4.1 设置宏安全性 18

1.4.2 启用被禁止的宏 18

1.5 宏的数字签名 19

1.5.1 为文档添加数字签名 19

1.5.2 对宏使用数字签名 21

1.6 综合练习 24

1.7 小结 26

1.8 习题 27

第2章 Excel VBA的开发环境 29

2.1 认识Visual Basic编辑器 29

2.1.1 打开Visual Bdsic编辑器 29

2.1.2 Visual Basic编辑器的界面结构 30

2.2 Visual Basic编辑器界面中的窗口 32

2.2.1 “工程”窗口 32

2.2.2 “属性”窗口 34

2.2.3 “代码”窗口 35

2.2.4 “立即窗口” 37

2.2.5 “对象浏览器”窗口 38

2.3 代码输入的贴心助手 39

2.3.1 显示“属性/方法”列表和常数列表 39

2.3.2 显示“参数信息” 41

2.3.3 自动生成关键字和使用快速信息 41

2.4 调试VBA程序 42

2.5 综合练习 44

2.6 小结 46

2.7 习题 46

第3章 第一个VBA程序 48

3.1 程序设计分析 48

3.1.1 程序功能简介 48

3.1.2 程序设计思路 49

3.2 制作图形旋转效果 49

3.2.1 绘制花瓣 49

3.2.2 添加“组合框”控件和“切换按钮”控件 50

3.2.3 实现旋转功能 52

3.3 调整图形大小和制作图形移动动画效果 53

3.3.1 实现图形大小的调整 53

3.3.2 制作图形沿圆形轨迹的移动动画 55

3.4 制作打开工作表的欢迎对话框 57

3.5 综合练习 58

3.6 小结 60

第2篇 Excel VBA基础 62

第4章 VBA编程基础 62

4.1 常量 62

4.1.1 系统常量 62

4.1.2 用户自定义常量 63

4.2 变量 64

4.2.1 声明变量 64

4.2.2 强制声明变量 66

4.2.3 变量的作用域 67

4.2.4 变量的生存周期 68

4.3 运算符和表达式 69

4.3.1 算术运算符 69

4.3.2 比较运算符 70

4.3.3 逻辑运算符 71

4.4 数组简介 72

4.4.1 理解数组 72

4.4.2 定义一维数组 72

4.4.3 定义二维数组 74

4.4.4 动态数组 75

4.4.5 初始化数组 76

4.4.6 复制数组元素 76

4.4.7 清除数组 77

4.5 综合练习 78

4.6 小结 79

4.7 习题 80

第5章 VBA的常用语句 82

5.1 赋值语句和注释语句 82

5.1.1 VBA中的语句 82

5.1.2 赋值语句 84

5.1.3 注释语句 85

5.2 实现数据输入和输出的语句 87

5.2.1 使用InputBox函数获得输入对话框 87

5.2.2 使用MsgBox函数获得提示对话框 88

5.2.3 使用Print方法显示程序运行结果 90

5.3 暂停或退出程序 91

5.3.1 暂停程序的运行 91

5.3.2 停止程序的运行 92

5.4 综合练习 93

5.5 小结 94

5.6 习题 94

第6章 程序控制结构 96

6.1 选择结构 96

6.1.1 程序的常见结构 96

6.1.2 条件表达式 97

6.1.3 使用If...Then条件语句实现单一条件选择 97

6.1.4 使用If...Then...Else条件语句实现双重选择 99

6.1.5 使用IIf函数实现双重选择 100

6.1.6 使用If...Then...ElseIf条件语句实现多重选择 101

6.1.7 使用SelectCase语句实现多重选择 103

6.1.8 选择结构的嵌套 107

6.2 循环结构 109

6.2.1 使用For...Next循环结构实现给定次数的循环 109

6.2.2 使用For Each...In Next循环结构遍历集合对象 110

6.2.3 使用While型的Do...Loop循环结构实现未知次数的循环 112

6.2.4 使用Until型的Do...Loop循环结构实现未知次数的循环 114

6.2.5 使用While...Wend循环结构进行条件判断 115

6.2.6 循环的嵌套 117

6.3 其他结构控制语句 118

6.3.1 使用With语句定制对象 118

6.3.2 使用Exit语句退出模块和循环 119

6.3.3 使用GoTo语句实现程序的跳转 120

6.4 VBA的错误捕获语句 122

6.4.1 使用On Error语句捕获程序错误 122

6.4.2 使用Resume语句继续错误程序的运行 123

6.5 综合练习 125

6.6 小结 127

6.7 习题 127

第7章 VBA的过程 129

7.1 初探过程 129

7.1.1 VBA的模块 129

7.1.2 过程 130

7.2 Sub过程 130

7.2.1 创建Sub过程 130

7.2.2 调用Sub过程 132

7.3 传递参数 133

7.3.1 按地址传递参数 134

7.3.2 按值传递参数 135

7.3.3 传递数组参数 136

7.3.4 使用可选参数 137

7.3.5 使用可变参数 139

7.4 Function过程 141

7.4.1 关于函数 142

7.4.2 Function过程的定义 145

7.4.3 直接调用Function过程 145

7.4.4 在工作表中调用Function函数 146

7.5 综合练习 148

7.6 小结 150

7.7 习题 150

第3篇 Excel VBA对象模型 154

第8章 Excel 2007的对象模型 154

8.1 认识对象 154

8.1.1 对象的属性 154

8.1.2 对象的方法 156

8.1.3 对象事件 157

8.2 对象变量和对象数组 158

8.2.1 对象变量 158

8.2.2 对象数组 160

8.3 集合 161

8.4 Excel的对象模型 162

8.4.1 Excel对象模型 162

8.4.2 使用对象层次结构 163

8.5 综合练习 164

8.6 小结 165

8.7 习题 165

第9章 VBA常用对象应用之一—Application对象 168

9.1 执行操作 168

9.1.1 打开“打开”对话框 168

9.1.2 实现定时操作 169

9.1.3 退出Excel应用程序 170

9.1.4 在过程中调用宏 171

9.1.5 激活Microsoft应用程序 172

9.1.6 显示系统信息 172

9.1.7 为操作指定快捷键 173

9.2 设置Excel界面外观 174

9.2.1 设置Excel主窗口标题栏 174

9.2.2 使用状态栏 175

9.2.3 窗口最大化和最小化 176

9.2.4 设置鼠标指针形状 177

9.3 对单元格的操作 177

9.3.1 快速选择单元格 177

9.3.2 同时选择多个区域单元格 179

9.3.3 取消复制或剪切操作 180

9.4 操作文件 181

9.4.1 获取文件夹中指定文件的文件名 181

9.4.2 获取文件的保存位置 182

9.4.3 打开最近使用的文件 184

9.5 综合练习 184

9.6 小结 186

9.7 习题 186

第10章 VBA常用对象应用之二—工作薄对象 188

10.1 关于工作簿对象 188

10.1.1 引用工作簿的方法 188

10.1.2 工作簿对象的激活 189

10.2 新建和打开工作簿 190

10.2.1 新建工作簿 190

10.2.2 打开工作簿 191

10.3 保存工作簿 192

10.3.1 使用Save方法保存工作簿 192

10.3.2 使用SaveAs方法保存文档. 193

10.4 保护工作簿 194

10.4.1 设置工作簿打开密码 195

10.4.2 设置工作薄保护密码 195

10.5 工作簿事件 197

10.5.1 启用或禁用事件 197

10.5.2 使用工作簿的窗口大小更改事件 198

10.5.3 使用工作簿的打开事件 199

10.5.4 使用工作簿的工作表激活事件 200

10.5.5 使用工作簿的关闭之前事件 200

10.6 综合练习 201

10.7 小结 203

10.8 习题 203

第11章 VBA常用对象应用之三—工作表对象 206

11.1 引用工作表对象 206

11.1.1 使用名称引用工作表 206

11.1.2 使用索引号引用工作表 207

11.2 新建和删除工作表 208

11.2.1 新建工作表 208

11.2.2 删除工作表 209

11.3 工作表的选取和隐藏 211

11.3.1 选择工作表 211

11.3.2 隐藏工作表 212

11.4 复制和移动工作表 214

11.4.1 复制工作表 214

11.4.2 移动工作表 215

11.5 打印工作表 216

11.6 工作表的其他操作 218

11.6.1 设置工作表的滚动区域 218

11.6.2 查看批注 219

11.6.3 删除空白工作表 220

11.7 使用工作表事件 221

11.7.1 使用工作表激活事件 221

11.7.2 使用单元格更改事件 222

11.7.3 使用工作表的选择区域变化事件 223

11.7.4 使用工作表右键单击事件 225

11.8 综合练习 226

11.9 小结 228

11.10 习题 228

第12章 VBA常用对象应用之四—单元格对象 231

12.1 引用单元格 231

12.1.1 引用单元格 231

12.1.2 引用单元格区域 233

12.1.3 使用偏移方式引用单元格 236

12.2 单元格的常用操作 237

12.2.1 删除单元格 237

12.2.2 清除单元格内容 238

12.2.3 插入和隐藏单元格 239

12.2.4 复制单元格数据 240

12.2.5 保护单元格 241

12.3 查找数据 242

12.3.1 查找单个符合条件的数据 243

12.3.2 查找多个符合条件的数据 244

12.3.3 使用Match方法来查找 245

12.3.4 筛选数据 247

12.3.5 按颜色筛选数据 249

12.4 设置单元格 251

12.4.1 设置单元格边框 251

12.4.2 使用条件格式 252

12.4.3 使用数据条 254

12.4.4 自动标示前10名数据 255

12.5 综合练习 256

12.6 小结 258

12.7 习题 258

第4篇 Excel VBA用户界面设计 262

第13章 创建工作表界面 262

13.1 认识表单控件 262

13.2 使用表单控件 263

13.2.1 使用“数值调节钮”控件 264

13.2.2 使用“选项按钮”控件和“分组框”控件 265

13.2.3 使用“组合框”控件 267

13.2.4 使用“列表框”控件 268

13.2.5 使用“复选框”控件 269

13.2.6 使用“标签”控件 270

13.2.7 使用“按钮,,控件 271

13.3 使用ActiveX控件 272

13.3.1 控件的添加和属性的修改 273

13.3.2 为控件添加程序代码 275

13.4 综合练习 278

13.5 小结 280

13.6 习题 281

第14章 自定义用户窗体 283

14.1 用户窗体 283

14.1.1 添加用户窗体 283

14.1.2 窗体的属性和事件 284

14.1.3 窗体的方法 287

14.2 使用控件 288

14.2.1 控件工具箱中的控件 288

14.2.2 设置窗体中的控件 289

14.3 使用标准控件 292

14.3.1 使用“标签”控件 292

14.3.2 使用“文本框”控件 294

14.3.3 使用“复选框”控件和“选项按钮”控件 297

14.3.4 使用“列表框”控件 302

14.3.5 使用“组合框”控件 304

14.3.6 使用“图像”控件和“数值调节钮”控件 306

14.3.7 使用“TabStriP”控件和“多页”控件 308

14.3.8 使用“RefEdit”控件 311

14.4 使用附加ActiveX控件 313

14.4.1 使用“ListView”,控件 314

14.4.2 使用“ImageList”控件 317

14.4.3 使用“TreeView”,控件 320

14.5 综合练习 327

14.6 小结 332

14.7 习题 332

第15章 自定义Excel2007功能区 334

15.1 了解Open XML 334

15.2 了解Excel 2007的功能区 335

15.2.1 功能区的基本控件 336

15.2.2 功能区的容器控件 339

15.3 使用Open XML格式文件自定义功能区 341

15.4 使用UI编辑器设计功能区 344

15.5 综合练习 347

15.6 小结 350

15.7 习题 350

第5篇 Excel VBA专项操作 354

第16章 使用VBA控制图表 354

16.1 引用图表对象 354

16.2 创建和设置图表对象 355

16.2.1 图表对象的常见属性 355

16.2.2 图表对象的添加 357

16.2.3 图表对象的事件 358

16.3 操作图表 361

16.3.1 操作图表区 361

16.3.2 操作绘图区 362

16.3.3 操作坐标轴 363

16.3.4 操作数据系列 365

16.4 综合练习 366

16.5 小结 368

16.6 习题 368

第17章 使用类模块 371

17.1 创建对象类 371

17.1.1 建立对象类 371

17.1.2 类模块中对象的声明 372

17.2 创建属性 373

17.2.1 使用变量创建属性 373

17.2.2 使用属性过程 374

17.3 创建类方法 375

17.4 创建类事件和事件过程 377

17.5 综合练习 379

17.6 小结 380

17.7 习题 381

第18章 VBA的数据库编程 383

18.1 数据库概述 383

18.2 使用ADO访问数据库 384

18.2.1 创建连接对象 384

18.2.2 创建和使用Recordset对象 385

18.2.3 获取数据库记录 388

18.2.4 记录的添加和删除 391

18.3 使用SQL语言建立查询 395

18.4 综合练习 400

18.5 小结 402

18.6 习题 402

第6篇 Excel VBA综合应用 406

第19章 教师人事管理系统 406

19.1 制作思路 406

19.1.1 功能简介 406

19.1.2 制作思路 407

19.2 设计用户界面 407

19.2.1 添加信息录入控件 407

19.2.2 添加控制按钮控件 409

19.3 实现程序功能 411

19.3.1 窗体初始化 411

19.3.2 实现人事信息的添加 412

19.3.3 添加查询和修改数据功能 415

19.3.4 退出程序和查看工作表的实现 418

19.4 小结 420

第20章 成绩分级管理系统 421

20.1 制作思路 421

20.1.1 功能简介 421

20.1.2 制作思路 422

20.2 设计用户界面 423

20.2.1 创建工作表 423

20.2.2 设计登录窗体 423

20.3 实现学生分数查询功能 425

20.4 实现教师分数查询功能 429

20.4.1 创建查询表 429

20.4.2 编写代码实现分数查询 433

20.5 设置操作权限 436

20.5.1 设定教师的操作权限 437

20.5.2 管理员权限的设置 438

20.6 程序的退出 439

20.7 小结 440

第21章 影碟出租管理系统 441

21.1 制作思路 441

21.1.1 功能简介 441

21.1.2 制作思路 441

21.2 设计工作表 442

21.3 实现租借登记 443

21.3.1 对窗体初始化 443

21.3.2 实现租借记录的输入 444

21.3.3 实现记录的提交和窗体的退出 446

21.4 在加载项中添加按钮 449

21.5 小结 450