《零点起飞学Excel VBA》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:魏汪洋等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302318255
  • 页数:382 页
图书介绍:本书介绍Excel 2010 VBA从入门到应用的知识。第1篇介绍宏、VBA开发环境和第一个VBA程序;第2篇介绍VBA编程基础、常用语句、程序控制结构和过程等;第3篇介绍对象模型和如何使用Application、工作簿、工作表及单元格等对象。第4篇介绍VBA用户界面设计,包括创建工作表界面、自定义用户窗体和自定义Excel 2007功能区;第5篇介绍使用VBA控制图表、使用类模块和VBA的数据库编程;第6篇介绍教师人事管理系统等3个案例。

第1篇 Excel VBA编程基础 2

第1章 VBA概述(教学视频:7分钟) 2

1.1什么是VBA 2

1.1.1 VBA的产生及发展历史 2

1.1.2 VBA的应用 2

1.2第1个VBA程序 3

1.2.1创建“Hello World”应用程序 3

1.2.2执行“Hello World”程序及查看结果 4

1.2.3使用VBA调试器 4

1.3 VBA的功能及用途 5

1.3.1 VBA的功能 5

1.3.2 VBA的用途及常用开发工具 5

1.4小结 6

1.5本章习题 6

第2章 Excel中的宏与VBA(教学视频:18分钟) 7

2.1认识宏 7

2.1.1什么是宏 7

2.1.2理解宏的功能 8

2.2操作Excel中的宏 8

2.2.1录制宏 9

2.2.2保存宏 10

2.2.3执行宏 11

2.2.4编辑宏 12

2.2.5删除宏 13

2.3加载宏 14

2.3.1在Excel中加载宏 14

2.3.2在Excel中卸载加载宏 15

2.3.3在Excel中保存加载宏 16

2.3.4 Excel中的其他加载宏 17

2.4宏的安全性 18

2.4.1通过信任中心设置宏的安全 18

2.4.2通过信任中心启用被禁的宏 19

2.5宏的数字签名 19

2.5.1添加数字签名 20

2.5.2使用数字签名 22

2.6小结 24

2.7本章习题 24

第3章 开发VBA的工具(教学视频:23分钟) 25

3.1 Excel中的Visual Basic编辑器 25

3.1.1打开编辑器 25

3.1.2剖析编辑器 26

3.2常用编辑器窗口 27

3.2.1使用工程窗口查看工程结构 27

3.2.2使用属性窗口查看工程属性 29

3.2.3使用代码窗口编辑调试VBA代码 30

3.2.4使用立即窗口查看工程结果 31

3.2.5使用对象浏览器窗口查看所有对象 32

3.3使用编辑器的代码输入功能 33

3.3.1显示常用的属性和方法 34

3.3.2显示参数 35

3.3.3使用快速信息 35

3.4调试VBA 36

3.5小结 38

3.6本章习题 38

第4章 VBA变量和运算符(教学视频:19分钟) 40

4.1认识常量 40

4.1.1定义系统常量 40

4.1.2自定义常量 41

4.2使用变量 42

4.2.1在VBA中声明变量 42

4.2.2 VBA强制声明变量 44

4.2.3 VBA变量的作用域 44

4.2.4详解VBA变量的生存周期 46

4.3使用运算符和表达式 47

4.3.1算术运算符与算术表达式 47

4.3.2比较运算符与比较表达式 48

4.3.3逻辑运算符与逻辑表达式 49

4.4小结 50

4.5本章习题 50

第5章 VBA语句(教学视频:15分钟) 51

5.1 VBA中的语句 51

5.1.1什么是语句 51

5.1.2使用赋值语句 53

5.1.3使用注释语句 54

5.2数据的输入和输出 56

5.2.1输入对话框 56

5.2.2提示对话框 57

5.2.3显示程序运行结果 59

5.3程序的中断 60

5.3.1暂停程序 60

5.3.2停止程序 60

5.4小结 61

5.5本章习题 61

第6章 VBA程序控制结构(教学视频:47分钟) 63

6.1使用VBA选择结构 63

6.1.1程序的结构 63

6.1.2使用条件表达式 64

6.1.3 If…Then语句 65

6.1.4 If…Then…Else语句 66

6.1.5 IIf函数 67

6.1.6 If…Then…E1seIf语句 68

6.1.7 Select Case语句 70

6.1.8被嵌套的选择结构 73

6.2使用VBA循环结构 75

6.2.1 For…Next语句 75

6.2.2 For Each…In Next语句 77

6.2.3 Do…Loop语句 78

6.2.4 Until型Do…Loop语句 80

6 2.5 While…Wend语句 81

6.2.6被嵌套的循环结构 83

6.3使用其他控制语句 84

6.3.1 With语句 84

6.3.2 Exit语句 85

6.3.3 GoTo语句 86

6.4异常处理语句 88

6.4.1 On Error语句 88

6.4.2 Resume语句 89

6.5小结 91

6.6本章习题 91

第7章 使用VBA数组(教学视频:13分钟) 93

7.1什么是数组 93

7.1.1数组的概念 93

7.1.2声明一维数组 94

7.1.3声明二维数组 95

7.2静态数组 96

7.2.1初始化静态数组 96

7.2.2使用二维静态数组 97

7.3动态数组 98

7.3.1声明动态数组 98

7.3.2定义数组大小 98

7.3.3复制数组 99

7.3.4清空数组或重定义数组 100

7.4小结 101

7.5本章习题 102

第8章 使用过程与函数(教学视频:38分钟) 103

8.1什么是过程 103

8 1.1初识VBA模块 103

8.1.2理解过程 104

8.2 VBA中的Sub过程 104

8.2.1创建Sub过程 105

8.2.2调用Sub过程 106

8.3 VBA中参数的传递 108

8.3.1使用地址参数传递 108

8.3.2使用值参数传递 109

8.3.3使用数组参数传递 110

8.3.4使用可选参数 111

8.3.5使用可变参数 114

8.4使用Function过程 116

8.4.1理解函数 116

8.4.2定义Function过程 119

8.4.3直接调用Function过程 119

8.4.4在Excel工作表中调用Function函数 120

8.5小结 122

8.6本章习题 123

第2篇 Excel VBA编程进阶 126

第9章 对象模型(教学视频:22分钟) 126

9.1认识Excel对象 126

9.1.1理解对象的属性 126

9.1.2理解对象的方法 127

9.1.3理解对象的事件 128

9.2使用对象变量和对象数组 130

9.2.1使用对象变量 130

9.2.2使用对象数组 132

9.3使用Excel集合对象 132

9.4学习Excel 2010中的对象模型 134

9.4.1理解Excel对象模型 134

9.4.2了解Excel对象层次结构 135

9.5小结 136

9.6本章习题 136

第10章 Application对象(教学视频:41分钟) 138

10.1常用操作 138

10.1.1在Excel中使用“打开”对话框 138

10.1.2实现Excel定时操作 139

10.1.3退出Excel应用程序 140

10.1.4在Excel过程中调用宏 141

10.1.5激活Office 2010应用程序 142

10.1.6获取Excel系统信息 142

10.1.7为Excel操作指定快捷键 143

10.2设置Excel界面外观 144

10.2.1设置Excel界面标题栏 144

10.2.2使用Excel界面状态栏 145

10.2.3设置Excel窗口最大化和最小化 146

10.2.4设置Excel界面光标形状 147

10.3操作Excel单元格 148

10.3.1快速选择Excel单元格 148

10.3.2同时选择Excel多个区域单元格 149

10.3.3取消复制或剪切操作 150

10.4操作Excel文件 151

10.4.1获取文件夹中指定文件的Excel文件名 151

10.4.2获取Excel文件保存位置 153

10.4.3打开最近使用的Excel文件 154

10.5小结 155

10.6本章习题 155

第11章 工作簿对象(教学视频:29分钟) 157

11.1引用Excel工作簿对象 157

11.1.1引用Excel工作簿的方法 157

11.1.2激活Excel工作簿对象 158

11.2新建和打开Excel工作簿 159

11.2.1新建Excel工作簿 159

11.2.2打开Excel工作簿 160

11.3保存Excel工作簿 161

11.3.1使用Save方法保存Excel工作簿 161

11.3.2使用SaveAs方法保存Excel文档 162

11.4保护Excel工作簿 163

11.4.1设置Excel工作簿打开密码 164

11.4.2设置Excel工作簿保护密码 164

11.5使用Excel工作簿事件 165

11.5.1启用或禁用事件 166

11.5.2使用Excel工作簿的窗口大小更改事件 167

11.5.3使用Excel工作簿的打开事件 167

11.5.4使用Excel工作簿的工作表激活事件 168

11.5.5使用Excel工作簿的关闭之前事件 169

11.6小结 170

11.7本章习题 170

第12章 工作表对象(教学视频:48分钟) 172

12.1引用Excel工作表对象 172

12.1.1使用名称引用Excel工作表 172

12.1.2使用索引号引用Excel工作表 173

12.2新建和删除Excel工作表 174

12.2.1新建Excel工作表 174

12.2.2删除Excel工作表 175

12.3选取和隐藏Excel工作表 176

12.3.1选择Excel工作表 176

12.3.2隐藏Excel工作表 177

12.4复制和移动Excel工作表 179

12.4.1复制Excel工作表 179

12.4.2移动Excel工作表 180

12.5打印Excel工作表 181

12.6工作表的其他操作 183

12.6.1设置Excel工作表的滚动区域 183

12.6.2查看Excel工作表中的批注 184

12.6.3删除空白Excel工作表 185

12.7使用Excel工作表事件 186

12.7.1使用Excel工作表激活事件 186

12.7.2使用Excel单元格更改事件 187

12.7.3使用Excel工作表的选择区域变化事件 188

12.7.4使用Excel工作表右击事件 189

12.8小结 190

12.9本章习题 191

第13章 单元格对象(教学视频:36分钟) 193

13.1引用Excel单元格 193

13.1.1引用Excel单元格 193

13.1.2引用Excel单元格区域 195

13.1.3使用偏移方式引用Excel单元格 197

13.2操作Excel单元格 198

13.2.1删除Excel单元格 198

13.2.2清除Excel单元格内容 199

13.2.3插入和隐藏Excel单元格 200

13.2.4复制Excel单元格数据 201

13.2.5保护Excel单元格 202

13.3查找单元格数据 203

13.3.1查找单个条件的数据 204

13.3.2查找多个条件的数据 205

13.3.3使用Match方法查找数据 206

13.3.4筛选符合条件的数据 208

13.3.5按颜色筛选数据 210

13.4设置Excel单元格格式 212

13.4.1设置Excel单元格边框 212

13.4.2使用Excel条件格式 213

13.4.3使用Excel数据条 215

13.4.4自动排列前10名数据 215

13.5小结 216

13.6本章习题 217

第14章 工作表界面(教学视频:36分钟) 219

14.1认识Excel表单控件 219

14.2使用Excel表单控件 220

14.2.1“数值调节按钮”控件 220

14.2.2“单选按钮”控件和“分组框”控件 222

14.2.3“组合框”控件 224

14.2.4“列表框”控件 226

14.2.5“复选框”控件 227

14.2.6“标签”控件 229

14.2.7“按钮”控件 229

14.3使用Excel ActiveX控件 231

14.3.1添加控件和修改属性 231

14.3.2为控件添加程序代码 234

14.4小结 238

14.5本章习题 238

第15章 自定义Excel用户窗体(教学视频:61分钟) 240

15.1使用Excel窗体 240

15.1.1添加用户窗体 240

15.1.2设置窗体的属性和事件 241

15.1.3使用窗体的方法 243

15.2使用Excel控件 245

15.2.1认识控件 245

15.2.2设置窗体控件 246

15.3使用Excel标准控件 249

15.3.1“标签”控件 249

15.3.2“文本框”控件 250

15.3.3“复选框”控件和“单选按钮”按钮控件 253

15.3.4“列表框”控件 257

15.3.5“组合框”控件 260

15.3.6“图像”控件和“数字调节钮”控件 261

15.3.7 TabStrip控件和“多页”控件 263

15.3.8 Refedit控件 266

15.4使用Excel附加的ActiveX控件 268

15.4.1 ListView控件 268

15.4.2 ImageList控件 272

15.4.3 TreeView控件 275

15.5小结 281

15.6本章习题 281

第16章 自定义Excel 2010功能区(教学视频:22分钟) 283

16.1什么是Open XML 283

16.2了解Excel 2010的功能区 284

16.2.1使用Excel 2010功能区的基本控件 285

16.2.2使用Excel 2010功能区的容器控件 288

16.3使用Open XML格式文件自定义功能区 291

16.4使用UI编辑器设计功能区 294

16.5小结 297

16.6本章习题 297

第17章 控制图表(教学视频:16分钟) 299

17.1引用Excel图表对象 299

17.2创建Excel图表对象 300

17.2.1使用Excel图表对象的常见属性 300

17.2.2添加Excel图表对象 301

17.2.3使用Excel图表对象的事件 303

17.3操作Excel图表 305

17.3.1操作图表区 306

17.3.2操作绘图区 307

17.3.3操作坐标轴 308

17.3.4操作数据系列 310

17.4小结 311

17.5本章习题 312

第18章 类模块(教学视频:13分钟) 314

18.1使用对象类 314

18.1.1创建对象类 314

18.1.2声明类模块中的对象 315

18.2使用对象属性 316

18.2.1使用变量创建属性 316

18.2.2使用属性过程 317

18.3创建类的方法 318

18.4类的事件 319

18.4.1创建事件的语法 320

18.4.2创建事件的案例 320

18.5小结 322

18.6本章习题 322

第19章 数据库编程(教学视频:23分钟) 324

19.1认识数据库 324

19.2使用ADO操作数据 325

19.2.1创建Connection连接对象 325

19.2.2使用Recordset记录集对象 326

19.2.3获取数据库中的数据 329

19.2.4在数据库中添加和删除记录 332

19.3查询数据库中的数据 336

19.4小结 340

19.5本章习题 341

第3篇 项目开发案例实战 344

第20章 教务管理系统(教学视频:27分钟) 344

20.1设计功能 344

20.1.1功能简介 344

20.1.2设计思路 346

20.2设计用户界面 346

20.2.1创建Excel 2010工作表 346

20.2.2设计教务管理登录界面 347

20.3学生查询分数 348

20.4教师查询分数 352

20.4.1创建查询表 353

20.4.2实现分数查询 357

20.5设置操作权限 361

20.5.1设定教师权限 361

20.5.2设置管理员权限 362

20.6退出程序 363

20.7小结 364

第21章 档案管理系统(教学视频:27分钟) 366

21.1设计功能 366

21.1.1功能简介 366

21.1.2设计思路 367

21.2设计用户界面 367

21.2.1添加信息录入控件 367

21.2.2添加控制按钮控件 369

21.3实现程序功能 372

21.3.1实现界面初始化功能 372

21.3.2实现添加入事信息功能 373

21.3.3实现查询和修改数据功能 376

21.3.4实现退出程序和查看工作表 379

21.4小结 382