从零开始学Excel VBA(第2版)

副标题:无

作   者:魏汪洋 等

分类号:

ISBN:9787121242502

微信扫一扫,移动浏览光盘

简介

《从零开始学Excel VBA(第2版)》主要分为6篇,包括Excel VBA准备篇、Excel VBA基础篇、Excel VBA对象模型篇、Excel VBA用户界面设计篇、Excel VBA高级应用篇、Excel VBA综合实例篇。Excel VBA准备篇从VBA的发展历史、Excel 2007和Excel宏讲起,为Excel VBA初学者快速入门提供了保证。Excel VBA基础篇系统地讲解了Excel VBA开发环境,以及Excel VBA的数据类型、运算符、函数与过程等语法知识。Excel VBA对象模型篇针对性地详细讲解了Excel VBA中常用的Application对象、Workbook工作簿、Worksheet工作表、Range单元格及Chart图表对象。Excel VBA用户界面设计篇讲解了Excel VBA界面设计的方法。Excel VBA高级应用篇重点讲述了Excel VBA中控件的使用方法、VBA中Windows API、XML动态链接库的使用及VBA中的数据库编程。Excel VBA综合实例篇通过人事管理系统和Operate System考试系统综合讲述了Excel VBA的运用,使读者能够全面了解Excel VBA的使用方法。《从零开始学Excel VBA(第2版)》在各个知识点的讲解过程中列举了丰富的实验内容,同时在每节中安排习题与程序设计,使读者能够边学边用,更好更快地掌握Excel VBA应用程序的开发方法。

目录

1 Excel VBA 准备篇

1 VBA概述........................................................................17

1.1 什么是VBA....................................................................................17

1.1.1 VBA 的产生及发展历史.............................................................................................17

1.1.2 VBA 的应用.................................................................................................................17

1.2 1 VBA程序..........................................................................17

1.2.1 创建一个“Hello World”!控制台程序..................................................................17

1.2.2 执行及查看结果....................................................................................18

1.2.3 使用VBA 调试器........................................................................................................18

1.3 VBA 的功能及用途..........................................................................19

1.3.1 VBA 的功能.................................................................................................................19

1.3.2 VBA 的用途及常用开发工具.....................................................................................19

1.4 习题......................................................19

2 Excel 2013概述...................................................... 20

2.1 了解Excel 2013................................................ 20

2.1.1 Excel 的发展过程.........................................................................................................20

2.1.2 Excel 2013 的新特点....................................................................................................21

2.2 Excel 2013 的操作.....................................................21

2.2.1 启动Excel2013............................................................................................................22

2.2.2 认识Excel 2013 的工作界面......................................................................................23

2.2.3 操作Excel 2013 工作簿....................................................................24

2.2.4 操作Excel 2013 工作表........................................................................25

2.2.5 操作单元格..................................................................................25

2.2.6 获取Excel 2013 的帮助信息......................................................................................26

2.2.7 退出Excel2013............................................................................................................27

2.3 习题.............................................................................28

3 Excel 2013中的宏与VBA...................................................................... 29

3.1 认识宏...................................................................................................29

3.1.1 了解宏的安全性........................................................................................29

3.1.2 理解宏的功能............................................................................................30

3.2 Excel 2013 中宏的操作..........................................................................30

3.2.1 录制宏.................................................................................................30

3.2.2 保存宏..................................................................................................32

3.2.3 执行宏....................................................................................................32

3.2.4 编辑宏..........................................................................................................33

3.2.5 删除宏.................................................................................................34

3.3 了解ExcelVBA................................................................ 35

3.3.1 认识VBA .....................................................................................................................35

3.3.2 了解VBA 的特点........................................................................................................35

3.3.3 理解VBA VB 的关系.............................................................................................35

3.3.4 理解Excel 2013 VBA 的关系................................................................................36

3.4 1 Excel VBA程序...................................................................................36

3.4.1 理解程序结构..............................................................................................36

3.4.2 理解程序执行过程.......................................................................................37

3.5 运行VBA 程序................................................................................................37

3.5.1 通过菜单运行程序................................................................................38

3.5.2 通过工具栏运行程序....................................................................38

3.6 调试VBA 程序.....................................................................................38

3.6.1 查看程序结果................................................................................................38

3.6.2 查看变量值...........................................................................................38

3.7 习题.............................................................................................39

2 Excel VBA基础篇

4 Visual Basic编辑器简介....................................................................40

4.1 Visual Basic编辑器概述........................................................................40

4.1.1 Visual Basic编辑器的发展过程.................................................................................40

4.1.2 Visual Basic编辑器的特点.........................................................................................40

4.2 构建VBA 工作环境.......................................................... 41

4.2.1 安装VBA 开发环境....................................................................................................41

4.2.2 安装VBA 帮助文档....................................................................................................42

4.3 操作Visual Basic 编辑器................................................................. 43

4.3.1 启动Visual Basic 编辑器............................................................................................43

4.3.2 认识Visual Basic编辑器窗口....................................................................................43

4.3.3 退出Visual Basic 编辑器............................................................................................44

4.4 使用Visual Basic编辑器中的窗口......................................................................44

4.4.1 使用代码窗口..........................................................................................45

4.4.2 使用对象浏览器...........................................................................................46

4.4.3 使用立即窗口........................................................................................47

4.4.4 使用本地窗口.........................................................................................48

4.4.5 使用监视窗口.........................................................................................50

4.4.6 属性窗口.............................................................................................51

4.4.7 使用工程资源管理器..........................................................................51

4.5 调试VBA 程序.....................................................................................53

4.5.1 使用调试工具栏.........................................................................53

4.5.2 设置断点.........................................................................................54

4.5.3 使用stop 语句...................................................................................54

4.5.4 运行代码中的指定部分..................................................................54

4.6 自定义Visual Basic编辑器开发环境.................................................... 54

4.6.1 设置“编辑器”的基本功能.......................................................................................55

4.6.2 设置编辑器格式............................................................................................56

4.6.3 设置“通用”项...........................................................................................................56

4.6.4 设置“可连接的”选项.............................................................56

4.7 习题...........................................................................................57

5 章 设计VBA算法...........................................................................................58

5.1 算法概述..........................................................................................58

5.1.1 简单算法举例......................................................................58

5.1.2 算法的特点............................................................................................60

5.2 算法的描述方法......................................................................................61

5.2.1 使用自然语言描述法........................................................................61

5.2.2 使用流程图描述法.............................................................................61

5.2.3 使用N-S图描述法......................................................................................................63

5.2.4 使用伪代码描述法...............................................................................65

5.2.5 使用计算机语言描述法..................................................................66

5.3 VBA 常用算法.........................................................................68

5.3.1 选择排序法...........................................................................................68

5.3.2 自左至右字符串定位算法..................................................................68

5.3.3 顺序查找算法...............................................................................69

5.4 习题................................................................................................69

6 章 数据类型与运算符..........................................................................................70

6.1 VBA 的数据类型..............................................................................70

6.1.1 理解数据........................................................................70

6.1.2 VBA 数据类型...................................................................................70

6.2 使用常量与变量............................................................................................71

6.2.1 使用常量.............................................................................................71

6.2.2 使用变量..............................................................................................71

6.2.3 强制声明变量....................................................................................72

6.2.4 使用类型标识符定义变量.............................................................72

6.2.5 定义公共变量...................................................................................73

6.2.6 使用模块级变量...........................................................................73

6.3 理解VBA 常用数据类型............................................................................73

6.3.1 使用Boolean型数据.......................................................................................73

6.3.2 使用Byte 型数据.........................................................................................73

6.3.3 使用Date 型数据.......................................................................................74

6.3.4 使用Double型数据.....................................................................................................74

6.3.5 使用Integer型数据.....................................................................................................74

6.3.6 使用Long 型数据...............................................................................................74

6.3.7 使用Object型数据......................................................................................................74

6.3.8 使用String型数据.......................................................................................................75

6.3.9 使用Variant型数据.....................................................................................................75

6.3.10 使用自定义数据类型.................................................................................75

6.4 使用运算符.......................................................................................................77

6.4.1 使用赋值运算符.......................................................................................77

6.4.2 使用算术运算符.............................................................................77

6.4.3 使用关系运算符................................................................................79

6.4.4 使用连接运算符.........................................................................................80

6.4.5 使用逻辑运算符..............................................................................81

6.5 使用表达式..................................................................................................82

6.5.1 算术表达式.......................................................................................82

6.5.2 使用关系表达式......................................................................................83

6.5.3 使用逻辑表达式...................................................................................83

6.5.4 使用其他表达式.....................................................................................83

6.6 习题........................................................................................83

7 VBA程序控制结构...........................................................................................84

7.1 VBA 顺序结构语句........................................................................84

7.1.1 使用声明语句....................................................................................84

7.1.2 使用可执行语句.................................................................................85

7.1.3 使用续行符..............................................................................................85

7.1.4 使用赋值语句................................................................................86

7.1.5 使用注释语句....................................................................................87

7.1.6 使用暂停语句...................................................................................88

7.1.7 使用条件编译语句.......................................................................88

7.1.8 使用MsgBox函数.......................................................................................................89

7.1.9 使用InputBox 函数................................................................................90

7.1.10 程序举例...................................................................................................92

7.2 VBA 选择结构语句.....................................................................................94

7.2.1 使用ifthen…语句....................................................................................................95

7.2.2 使用嵌套的if语句......................................................................................................95

7.2.3 使用Select Case 语句..........................................................................97

7.2.4 程序举例............................................................................98

7.3 VBA 循环结构语句.................................................................................102

7.3.1 使用ForNext 语句.......................................................................102

7.3.2 使用DoLoop 语句.................................................................................................103

7.3.3 使用WhileWend 语句......................................................................104

7.3.4 使用For EachNext 语句........................................................................................105

7.3.5 使用嵌套的循环........................................................................106

7.4 习题.......................................................................................................108

8 章 数组........................................................................................................109

8.1 使用静态数组........................................................................................109

8.1.1 定义静态数组...........................................................................................109

8.1.2 初始化静态数组...................................................................................110

8.1.3 获取数组的上下界......................................................................111

8.1.4 使用二维静态数组......................................................................111

8.2 使用动态数组...................................................................................112

8.2.1 声明动态数组........................................................................................112

8.2.2 定义数组大小.................................................................................113

8.2.3 复制数组............................................................................................113

8.2.4 重置数组.......................................................................................114

8.2.5 避免数组错误...........................................................................114

8.3 程序举例.................................................................................115

8.3.1 求素数........................................................................................115

8.3.2 选择排序法..................................................................................116

8.4 习题................................................................................................117

9 章 过程与函数...................................................................................118

9.1 理解过程与函数...........................................................................118

9.1.1 过程与函数概述...................................................................118

9.1.2 过程与函数的分类................................................................119

9.2 使用Sub过程....................................................................119

9.2.1 定义Sub过程............................................................................................................119

9.2.2 调用Sub过程............................................................................................................121

9.2.3 程序举例..................................................................................122

9.3 使用Function 函数............................................................................123

9.3.1 定义Function 函数............................................................................123

9.3.2 调用Function 函数...........................................................................124

9.3.3 程序举例.................................................................................125

9.4 使用参数传递............................................................................131

9.4.1 理解形式参数与实际参数.............................................................131

9.4.2 使用传值参数...............................................................................132

9.4.3 使用传地址参数.....................................................................133

9.4.4 使用可选参数传递..........................................................133

9.4.5 使用数组传递参数...........................................................134

9.5 习题......................................................................135

3 Excel VBA对象模型篇

10 Excel对象模型................................................. 136

10.1 认识对象...............................................................136

10.1.1 理解对象的属性.................................................136

10.1.2 理解对象的行为..............................................................136

10.2 面向对象程序设计................................................................137

10.2.1 继承性.......................................................................137

10.2.2 封装性......................................................................137

10.2.3 多态性........................................................137

10.3 理解Excel 2013 对象模型........................................ 138

10.3.1 认识Excel 2013 对象模型......................................................................................138

10.3.2 定义Excel 对象变量...........................................................................138

10.3.3 赋值Excel 对象变量...........................................................................138

10.3.4 设置对象的属性..................................................................................139

10.3.5 使用对象的方法................................................................................139

10.3.6 使用With语句................................................................................139

10.4 使用集合对象..........................................................................................140

10.4.1 使用Excel 集合对象....................................................................140

10.4.2 使用自定义集合对象..............................................................142

10.5 习题.......................................................................................144

11 Excel对象——Application 对象..........................................................145

11.1 认识Application 对象.............................................................. 145

11.1.1 Application对象常用属性.......................................................................................145

11.1.2 调用Application 对象的方法..................................................... 149

11.2 使用Application 对象的事件................................................................ 150

11.2.1 使用NewWorkbook 事件........................................................................150

11.2.2 使用SheetActivate 事件......................................................................152

11.2.3 使用SheetChange 事件................................................................................152

11.2.4 使用WorkbookBeforeClose 事件...........................................................................153

11.2.5 使用WorkbookBeforePrint 事件..................................................................154

11.3 操作Application 对象......................................................................155

11.3.1 从外部程序中启动Excel2013 应用程序..............................................................155

11.3.2 修改Excel 文档的标题名.......................................................................................156

11.3.3 设置状态栏..........................................................................................156

11.3.4 定时运行程序....................................................................................157

11.3.5 退出Excel 2013 应用程序......................................................................................157

11.4 习题.....................................................................................158

12 Excel常用对象——工作簿Workbook对象.................................................159

12.1 认识工作簿Workbook 对象.............................................................. 159

12.1.1 使用Workbook对象常用属性...............................................................................159

12.1.2 使用Workbook对象常用方法...............................................................................161

12.2 使用工作簿Workbook 对象的事件.......................................................... 161

12.2.1 使用BeforeClose事件.............................................................................................162

12.2.2 使用BeforeSave 事件................................................................................162

12.2.3 使用WindowActivate事件.....................................................................................163

12.3 操作工作簿Workbook 对象..................................................... 163

12.3.1 访问工作簿....................................................................................163

12.3.2 获取工作簿的信息....................................................................164

12.3.3 新建工作簿..................................................................................165

12.3.4 使用对话框打开工作簿........................................................................165

12.3.5 备份工作簿.......................................................................................166

12.3.6 使用保存对话框保存工作簿................................................................167

12.3.7 设置工作簿窗口大小......................................................................167

12.3.8 冻结窗格......................................................................................168

12.3.9 更改工作簿名称...........................................................................................169

12.3.10 关闭工作簿.........................................................................................169

12.4 习题...........................................................................................................170

13 Excel对象——工作表Worksheet 对象.......................................................171

13.1 认识Worksheet 对象..................................................................171

13.1.1 使用Worksheet对象常用属性...............................................................................171

13.1.2 使用Worksheet对象的方法...................................................................................173

13.2 使用工作表Worksheet 对象的事件....................................................... 174

13.3 操作工作表Worksheet 对象.....................................................................174

13.3.1 访问工作表..............................................................................................175

13.3.2 判断工作表是否存在...............................................................................176

13.3.3 新建工作表............................................................................177

13.3.4 重命名工作表......................................................................................179

13.3.5 复制工作表........................................................................................180

13.3.6 移动工作表...........................................................................................181

13.3.7 删除工作表.......................................................................................182

13.3.8 工作表数据更改时重计算表格........................................................183

13.4 习题....................................................................................184

14 Excel对象——Range对象....................................................................185

14.1 认识Range 对象................................................................................185

14.1.1 使用Range 对象的常用属性............................................................ 185

14.1.2 使用Range 对象的方法...................................................................190

14.2 操作Range 对象..................................................................................191

14.2.1 引用某个单元格...................................................................................191

14.2.2 引用连续单元格区域........................................................................192

14.2.3 引用单行单列...............................................................................193

14.2.4 引用连续的整行整列........................................................................194

14.2.5 引用不连续的整行整列区域.................................................................195

14.2.6 使用多个非连续的单元格区域..............................................................195

14.2.7 使用多个单元格区域的交叉区域.................................................197

14.2.8 使用隐藏的行和列..........................................................................198

14.2.9 转换列标为字母..................................................................................199

14.2.10 设置单元格的边框..............................................................................200

14.2.11 设置单元格的背景..................................................................................201

14.2.12 设置单元格对齐方式...........................................................................202

14.2.13 命名单元格区域................................................................................203

14.2.14 设置单元格的行高列宽.....................................................................204

14.2.15 合并单元格.......................................................................................205

14.2.16 插入单元格..............................................................................................206

14.2.17 插入整行整列.........................................................................................207

14.2.18 删除单元格...........................................................................................208

14.2.19 删除工作表中的空白行空白列..........................................................209

14.3 习题......................................................................................210

15 Excel对象——Chart 对象................................................................211

15.1 认识图表............................................................................211

15.1.1 使用Chart 对象的常用属性............................................................. 212

15.1.2 使用Chart 对象的方法.......................................................................213

15.2 使用Chart 对象的事件........................................................................214

15.3 操作图表..................................................................................215

15.3.1 创建图表工作表........................................................................................215

15.3.2 创建嵌入式图表......................................................................................216

15.3.3 激活图表.......................................................................................218

15.3.4 设置图表格式.......................................................................................218

15.3.5 输出图表到剪贴板.................................................................................219

15.3.6 输出图表到文件......................................................................................219

15.4 习题.........................................................................................................220

4 Excel VBA用户界面设计篇

16 章 窗体操作...........................................................................................221

16.1 初识界面设计...............................................................................221

16.1.1 理解界面设计的工作原理....................................................................221

16.1.2 理解Excel VBA的界面类型..................................................................221

16.2 认识窗体.................................................................................222

16.2.1 使用窗体属性................................................................................222

16.2.2 使用窗体的方法.........................................................................222

16.2.3 使用窗体事件..........................................................................223

16.3 操作窗体...........................................................................................223

16.3.1 添加窗体...................................................................................224

16.3.2 删除窗体.....................................................................................224

16.3.3 导入窗体.........................................................................................225

16.3.4 导出窗体...................................................................................................225

16.3.5 加载窗体........................................................................................225

16.3.6 卸载窗体...................................................................................................226

16.3.7 显示窗体.....................................................................................226

16.3.8 隐藏窗体.................................................................................226

16.3.9 添加窗体背景.................................................................................226

16.3.10 区别模式窗体与非模式窗体................................................................228

16.3.11 禁止使用窗体关闭按钮退出窗体..................................................228

16.4 习题..........................................................................................................229

17 章 窗体界面设计.....................................................................................................230

17.1 认识控件.................................................................................230

17.1.1 认识工具箱中的常用控件............................................................230

17.1.2 添加工具箱中的控件..................................................................................230

17.1.3 删除工具箱中的控件................................................................231

17.1.4 自定义控件提示信息................................................................231

17.2 设计窗体界面.......................................................................................232

17.2.1 添加窗体控件....................................................................................232

17.2.2 对齐控件..............................................................................................232

17.2.3 设置控件的统一尺寸......................................................................233

17.2.4 引用窗体上的控件...........................................................................233

17.3 设计工作表界面...................................................................................233

17.3.1 添加控件..........................................................................................233

17.3.2 编辑工作表中的表单控件.....................................................................234

17.3.3 编辑ActiveX控件...................................................................................................236

17.4 习题.................................................................................................236

5 Excel VBA高级应用篇

18 章 自定义Excel 2013 的用户界面........................................................ 237

18.1 Excel 2013 新界面介绍.........................................................................237

18.1.1 功能区用户界面................................................................237

18.1.2 “文件”选项卡.......................................................................................................237

18.1.3 向快速访问工具栏添加命令..........................................................237

18.1.4 Excel 2013新界面与Ribbon................................................................238

18.2 自定义菜单........................................................................238

18.2.1 使用VBA代码访问Excel 菜单.............................................................................238

18.2.2 创建自定义菜单.........................................................................239

18.2.3 创建快捷菜单........................................................................239

18.3 自定义功能区...................................................................................240

18.3.1 使用记事本定制功能区选项卡...................................................240

18.3.2 使用Custom UIEditor 修改UI...................................................................240

18.4 习题................................................................................................241

19 章 工作表控件...............................................................................242

19.1 表单控件........................................................................................242

19.1.1 按钮控件.........................................................................................242

19.1.2 列表框和组合框......................................................................243

19.1.3 复选框与单选按钮...................................................................246

19.2 ActiveX控件.........................................................................................248

19.2.1 标签、按钮、文本框...............................................................................................249

19.2.2 单选按钮和复选框.................................................................................250

19.3 习题...................................................................251

20 VBA Windows API...............................................................................252

20.1 Windows API基础..........................................................................252

20.1.1 Windows API 概述..................................................

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

从零开始学Excel VBA(第2版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon