图书介绍
Excel VBA完全自学手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 宋翔编著 著
- 出版社: 北京:化学工业出版社
- ISBN:9787122155344
- 出版时间:2013
- 标注页数:361页
- 文件大小:164MB
- 文件页数:382页
- 主题词:表处理软件-手册
PDF下载
下载说明
Excel VBA完全自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Excel VBA编程概述1
1.1 Excel VBA简介1
1.1.1 Excel VBA的发展历程1
1.1.2 为什么要使用Excel VBA2
1.1.3 Excel VBA提供了哪些功能2
1.2 电子表格应用程序开发流程3
1.2.1 优秀电子表格应用程序的标准3
1.2.2 确定用户类型4
1.2.3 确定用户需求4
1.2.4 构思用户界面5
1.2.5 编写代码6
1.2.6 对应用程序进行测试6
1.2.7 修复任何可能的错误7
1.2.8 发布应用程序7
1.3 Excel VBA文件格式与安全性8
1.3.1 Excel 2007/2010文件格式的改变8
1.3.2 禁止运行VBA代码10
1.3.3 防止VBA代码被意外修改13
1.4 录制宏13
1.4.1 【开发工具】选项卡13
1.4.2 录制宏以前需要做的事13
1.4.3 录制宏14
1.4.4 运行宏15
1.4.5 修改宏15
1.5 使用VBE窗口16
1.5.1 打开VBE窗口16
1.5.2 工程资源管理器17
1.5.3 属性窗口17
1.5.4 代码窗口17
1.5.5 管理模块18
1.6 数据类型、变量与常量18
1.6.1 数据类型19
1.6.2 变量声明19
1.6.3 变量的可用范围和有效时间21
1.6.4 常量23
1.6.5 命名约定23
1.7 Sub过程24
1.7.1 声明Sub过程24
1.7.2 Sub过程的使用范围25
1.7.3 包含参数的Sub过程26
1.7.4 在VBA代码中调用Sub过程27
1.7.5 Sub过程的递归28
1.8 Function过程28
1.8.1 Sub过程与Function过程的区别28
1.8.2 声明Function过程28
1.8.3 调用Function过程29
1.9 判断和循环结构30
1.9.1 判断结构之IfThen30
1.9.2 判断结构之Select Case33
1.9.3 循环结构之For Next34
1.9.4 循环结构之Do Loop35
1.10 VBA内置函数37
1.11 数组38
1.11.1 数组的类型38
1.11.2 声明数组38
1.11.3 为数组赋值39
1.11.4 动态数组40
1.12 错误处理41
1.12.1 错误类型41
1.12.2 调试代码43
1.12.3 错误的常见处理方式43
1.12.4 利用错误编写高效的代码45
1.13 VBA代码编写规则与提速技巧45
1.13.1 使用缩进格式突显代码层次结构45
1.13.2 为长代码换行46
1.13.3 为代码添加注释46
1.13.4 强制声明变量46
1.13.5 关闭屏幕刷新47
1.13.6 使用With语句使程序变得简洁47
1.13.7 将重复使用的属性值预先赋值给变量48
1.13.8 利用数组代替单元格区域进行读、写操作48
第2章 使用对象编程49
2.1 对象与集合49
2.1.1 类与对象49
2.1.2 引用集合中的对象50
2.1.3 Excel对象模型50
2.1.4 父对象与子对象51
2.1.5 使用【对象浏览器】52
2.1.6 通过录制宏+F1键学习更多对象52
2.2 属性53
2.2.1 引用对象的属性53
2.2.2 为属性赋值53
2.2.3 某些属性可返回新的对象54
2.3 方法54
2.3.1 方法的参数54
2.3.2 使用命名参数55
2.3.3 某些方法可返回新的对象55
2.4 事件56
2.4.1 事件分类56
2.4.2 事件过程的一个简单示例56
2.5 对象编程中的3个有用技巧59
2.5.1 使用对象变量简化对象引用59
2.5.2 使用With结构简化对象引用60
2.5.3 使用For Each结构遍历集合中的对象61
第3章 使用Excel应用程序62
3.1 全局属性62
3.2 定制代码运行时的环境64
3.2.1 控制状态栏信息的显示64
3.2.2 控制警告提示的显示方式64
3.2.3 控制屏幕刷新65
3.3 OnTime——安排定时任务65
3.4 OnKey——为操作指定快捷键67
3.5 在VBA中使用工作表函数68
第4章 使用工作簿69
4.1 Workbooks集合和Workbook对象69
4.1.1 Workbooks集合的常用属性和方法69
4.1.2 Workbook对象的常用属性和方法70
4.1.3 ThisWorkbook和ActiveWorkbook75
4.2 Workbooks和Workbook应用示例75
4.2.1 新建指定数量的多个工作簿75
4.2.2 判断工作簿是否存在75
4.2.3 批量打开多个工作簿76
4.2.4 保存并关闭所有工作簿76
4.2.5 覆盖现有工作簿76
4.2.6 关闭多余的工作簿窗口77
4.2.7 清除所有打开工作簿中的密码78
4.2.8 拆分大工作簿78
第5章 使用工作表80
5.1 Worksheets集合和Worksheet对象80
5.1.1 Worksheets集合的常用属性和方法80
5.1.2 Worksheet对象的常用属性和方法81
5.1.3 Worksheets集合与Sheets集合86
5.2 Worksheets和Worksheet应用示例86
5.2.1 批量重命名工作表86
5.2.2 隐藏除【主表】以外的其他工作表87
5.2.3 删除指定工作表以外的其他工作表87
5.2.4 创建工作表目录88
5.2.5 同步工作表89
第6章 使用单元格区域91
6.1 引用单元格或单元格区域91
6.1.1 引用一个单元格(Range和Cells属性)91
6.1.2 引用连续或不连续的区域(Range属性)93
6.1.3 引用行(Rows和EntireRow属性)93
6.1.4 引用列(Columns和EntireColumn属性)94
6.1.5 [A1]引用方式94
6.1.6 通过偏移引用新的单元格或区域(Offset属性)95
6.1.7 调整引用的范围(Resize属性)95
6.1.8 引用多个不连续的区域(Union方法)96
6.1.9 引用多个区域的重叠部分(Intersect方法)97
6.1.10 引用当前区域(CurrentRegion属性)97
6.1.11 引用工作表中的数据区域(UsedRange属性)98
6.1.12 定位区域边界(End属性)98
6.1.13 定位指定类型的数据(SpecialCells方法)100
6.2 在区域中读写数据103
6.2.1 常规方法103
6.2.2 使用数组104
6.2.3 选择性粘贴(PasteSpecial方法)107
6.3 区域应用示例108
6.3.1 复制数据108
6.3.2 删除工作表中的空行108
6.3.3 高亮显示活动单元格所在的行和列109
6.3.4 选择工作表中的所有合并单元格109
6.3.5 禁止用户选择指定区域109
6.3.6 删除区域中的重复值110
6.3.7 取消工作表中的超链接111
6.4 使用名称111
6.4.1 命名单元格区域111
6.4.2 在名称中存储值114
6.4.3 在名称中存储公式115
6.4.4 在名称中存储数组115
6.4.5 Name对象和Name属性116
6.4.6 在VBA代码中使用名称116
6.4.7 Excel内部名称117
6.4.8 隐藏名称118
6.4.9 删除名称118
6.5 排序和筛选数据118
6.5.1 排序数据119
6.5.2 自动筛选122
6.5.3 高级筛选125
第7章 使用自定义函数128
7.1 一个自定义函数示例128
7.1.1 编写自定义函数128
7.1.2 在工作表公式中使用自定义函数129
7.1.3 在VBA过程中使用自定义函数129
7.1.4 分析自定义函数的工作原理130
7.1.5 自定义函数不能做什么130
7.2 函数开发基础131
7.2.1 创建无参数的函数131
7.2.2 创建包含一个参数的函数131
7.2.3 创建包含两个参数的函数132
7.2.4 创建包含可选参数的函数132
7.2.5 创建使用单元格区域作为参数的函数133
7.2.6 创建包含不定数量的参数的函数134
7.2.7 创建返回数组的函数135
7.2.8 创建返回错误值的函数136
7.3 更多自定义函数示例136
7.3.1 获取固定不变的日期和时间137
7.3.2 获取当前工作簿的路径和名称137
7.3.3 确定单元格数据的类型137
7.3.4 返回区域中第一个非空单元格的值138
7.3.5 从文本中提取数字139
7.3.6 在区域内搜索特定的文本139
7.3.7 统计非重复值的数量140
7.3.8 反转单元格内容的顺序141
7.3.9 多功能函数142
7.4 为函数添加帮助信息与封装函数143
7.4.1 为自定义函数添加帮助信息143
7.4.2 使用加载宏封装自定义函数144
第8章 使用图表147
8.1 嵌入图表和图表工作表147
8.1.1 嵌入图表147
8.1.2 图表工作表148
8.1.3 图表的结构148
8.1.4 图表对象模型149
8.1.5 在嵌入图表和图表工作表之间转换150
8.2 创建与设置图表151
8.2.1 创建嵌入图表151
8.2.2 创建图表工作表158
8.2.3 更改图表类型159
8.2.4 使用预置的图表布局159
8.2.5 自定义图表布局160
8.2.6 使用预置的图表样式162
8.2.7 自定义设置图表格式163
8.2.8.编辑图表的数据系列165
8.2.9 确定图表使用的单元格区域169
8.2.10 为图表添加数据标签171
8.2.11 统一所有嵌入图表的大小173
8.2.12 将所有嵌入图表转换为图表工作表173
8.2.13 批量删除图表174
8.3 将图表导出为图片174
8.3.1 导出单个图表174
8.3.2 导出所有图表175
第9章 使用数据透视表176
9.1 数据透视表基础176
9.1.1 创建一个数据透视表176
9.1.2 数据透视表的结构177
9.1.3 数据透视表常用术语179
9.1.4 数据透视表缓存180
9.2 数据透视表对象模型182
9.2.1 PivotCache/PivotCaches对象182
9.2.2 PivotTable/PivotTables对象182
9.2.3 PivotField/PivotFields对象183
9.2.4 PivotItem/PivotItems对象184
9.3 使用VBA创建数据透视表184
9.3.1 创建基本的数据透视表184
9.3.2 对字段布局186
9.3.3 刷新数据透视表186
9.3.4 编辑字段187
9.3.5 设置数据透视表的布局方式188
9.3.6 控制总计的显示与隐藏188
9.3.7 修改数字格式189
9.3.8 设置字段的汇总方式189
9.3.9 设置数据的显示方式190
第10章 定制工具栏191
10.1 命令栏简介191
10.1.1 命令栏的类型191
10.1.2 罗列Excel中的内置命令栏193
10.1.3 罗列所有工具栏及其上的控件194
10.1.4 罗列Excel内置控件的FaceId及其图像196
10.2 操作工具栏197
10.2.1 引用指定的工具栏198
10.2.2 引用工具栏中的控件198
10.2.3 在现有工具栏中添加控件199
10.2.4 设置控件的属性200
10.2.5 从工具栏中删除控件201
10.2.6 禁止修改工具栏202
10.2.7 隐藏工具栏203
10.2.8 删除工具栏203
10.3 创建新的工具栏203
第11章 定制菜单和快捷菜单207
11.1 在现有菜单栏中添加菜单207
11.1.1 罗列所有菜单栏及其上的控件207
11.1.2 引用指定的菜单栏208
11.1.3 引用菜单栏中的菜单208
11.1.4 在现有菜单栏中添加菜单209
11.1.5 在菜单中添加菜单项210
11.1.6 使用Parameter存储额外信息212
11.1.7 禁用菜单或菜单项213
11.1.8 隐藏菜单或菜单项213
11.1.9 重置菜单214
11.1.1 0删除菜单或菜单项214
11.2 创建新的菜单栏215
11.3 定制快捷菜单217
11.3.1 罗列所有快捷菜单及其上的控件217
11.3.2 在快捷菜单中添加新的菜单项218
11.3.3 删除快捷菜单中的菜单项219
11.3.4 禁用快捷菜单和菜单项219
11.3.5 禁用所有快捷菜单220
11.3.6 创建可响应上下文的快捷菜单220
第12章 定制RibbonX功能区222
12.1 功能区使用基础222
12.1.1 功能区的结构222
12.1.2 自定义功能区224
12.2 使用VBA操作功能区225
12.2.1 使用VBA可以对功能区进行的操作225
12.2.2 访问功能区中的控件226
12.2.3 激活功能区中的选项卡226
12.3 使用XML定制功能区227
12.3.1 定制功能区的整体流程227
12.3.2 Excel文件结构228
12.3.3 编写用于实现功能区中控件功能的VBA过程229
12.3.4 编写定制功能区的RibbonX代码230
12.3.5 将包含VBA代码的工作簿更改为压缩文件233
12.3.6 在压缩文件内创建customUI文件夹233
12.3.7 将customUI.xml文件移入customUI文件夹中233
12.3.8 修改.rels文件以便建立关联234
12.3.9 测试自定义功能区235
12.3.1 0定制过程中可能遇到的问题235
12.3.1 1使用Office 2007 Custom UI Editor工具237
第13章 使用Excel对话框238
13.1 MsgBox和InputBox函数238
13.1.1 使用MsgBox函数返回信息238
13.1.2 使用InputBox函数接收信息240
13.2 InputBox方法241
13.2.1 InputBox方法与InputBox函数的区别241
13.2.2 使用InputBox方法接收指定类型的内容241
13.2.3 程序防错242
13.3 Excel的打开和另存对话框243
13.3.1 GetOpenFilename方法243
13.3.2 GetSaveAsFilename方法244
13.4 FileDialog对象245
13.4.1 FileDialog对象的属性和方法245
13.4.2 打开不同类型的对话框245
13.4.3 指定显示的文件类型246
13.4.4 在对话框中选择一个文件246
13.4.5 在对话框中选择多个文件247
13.4.6 执行所选择的文件247
13.5 Excel内置对话框248
13.5.1 Dialogs集合248
13.5.2 执行功能区命令248
第14章 创建用户窗体250
14.1 用户窗体简介250
14.2 用户窗体的基本操作251
14.2.1 显示和关闭用户窗体251
14.2.2 模式与无模式用户窗体252
14.2.3 禁用用户窗体中的关闭按钮252
14.3 在用户窗体中添加控件252
14.3.1 表单控件和ActiveX控件253
14.3.2 用户窗体中的可用控件253
14.3.3 在用户窗体中添加控件255
14.3.4 调整控件的位置255
14.3.5 设置控件的大小256
14.3.6 设置控件的共同属性257
14.3.7 设置控件的特有属性257
14.3.8 设置控件的Tab键顺序258
14.3.9 为控件设置加速键258
14.4 编写窗体与控件的事件代码258
14.4.1 引用用户窗体中的控件258
14.4.2 用户窗体中的控件集合259
14.4.3 用户窗体事件259
14.4.4 用户窗体控件的事件260
14.5 用户窗体示例261
14.5.1 创建欢迎界面261
14.5.2 创建登录窗口263
14.5.3 创建信息录入窗口265
14.5.4 创建一个颜色选择器267
14.5.5 创建程序设置向导271
14.5.6 使用一个事件过程处理多个控件277
第15章 利用事件编写自动交互的代码280
15.1 编写事件代码前需要了解的内容280
15.1.1 事件发生顺序280
15.1.2 输入事件代码的方法280
15.1.3 使用参数的事件代码281
15.1.4 开启与关闭事件282
15.2 工作簿事件282
15.2.1 工作簿包含的事件282
15.2.2 Open事件283
15.2.3 Activate事件284
15.2.4 Deactivate事件284
15.2.5 BeforeClose事件285
15.2.6 BeforeSave事件286
15.2.7 BeforePrint事件286
15.2.8 SheetActivate事件286
15.2.9 SheetDeactivate事件287
15.2.10 NewSheet事件288
15.2.11 SheetChange事件288
15.2.12 SheetSelectionChange事件288
15.2.13 SheetBeforeRightClick事件289
15.2.14 SheetBeforeDoubleClick事件289
15.3 工作表事件289
15.3.1 工作表包含的事件290
15.3.2 Activate事件290
15.3.3 Deactivate事件290
15.3.4 Change事件290
15.3.5 SelectionChange事件291
15.3.6 BeforeRightClick事件291
15.3.7 BeforeDoubleClick事件291
15.4 图表工作表事件291
15.5 应用程序级事件与嵌入图表事件292
15.5.1 类模块简介292
15.5.2 捕获应用程序级事件293
15.5.3 捕获嵌入图表事件295
15.6 事件应用示例296
15.6.1 新建工作簿时自动创建指定数量和名称的工作表296
15.6.2 关闭工作簿之前删除所有空白的工作表297
15.6.3 在状态栏中显示选区地址298
15.6.4 禁止修改工作表中的标题行299
第16章 处理文件300
16.1 VBA内置语句和FSO对象模型300
16.1.1 用于处理文件和文件夹的VBA语句300
16.1.2 FSO对象模型301
16.1.3 使用前创建对FileSystemObiect对象的引用303
16.2 获取磁盘和文件信息304
16.2.1 获取磁盘信息304
16.2.2 获取文件夹信息305
16.2.3 获取文件夹中的所有子文件夹的名称306
16.2.4 获取指定文件夹下所有文件的名称307
16.2.5 判断某个文件是否存在308
16.2.6 判断某个路径是否存在308
16.3 操作文件和文件夹308
16.3.1 复制文件309
16.3.2 重命名文件309
16.3.3 删除文件310
16.3.4 创建文件夹310
16.3.5 删除文件夹311
16.4 处理文本文件312
16.4.1 打开文本文件312
16.4.2 关闭文本文件312
16.4.3 写入文本文件313
16.4.4 读取文本文件315
16.4.5 使用TextStream对象处理文本文件317
第17章 与其他应用程序交互319
17.1 自动化与前、后期绑定319
17.1.1 自动化的基本概念319
17.1.2 前期绑定319
17.1.3 后期绑定321
17.1.4 引用一个已存在的应用程序实例322
17.2 与Office应用程序交互323
17.2.1 与Word交互323
17.2.2 与PowerPoint交互325
17.2.3 与Access交互326
17.3 在Excel中启动和激活其他应用程序327
17.3.1 启动其他应用程序327
17.3.2 激活其他应用程序328
第18章 注册表330
18.1 注册表简介330
18.1.1 为什么使用注册表330
18.1.2 进入注册表的方法330
18.1.3 注册表的结构330
18.1.4 注册表包含的数据类型332
18.1.5 注册表的备份与恢复332
18.2 使用VBA内置函数和语句操作注册表333
18.2.1 SaveSetting语句333
18.2.2 GetSetting函数334
18.2.3 GetAllSettings函数334
18.2.4 DeleteSetting语句335
18.2.5 让网格线设置应用于工作簿的所有工作表335
18.2.6 记忆用户选择的打开文件的默认位置336
18.3 使用WSH的WshShell对象操作注册表338
18.3.1 RegWfite方法339
18.3.2 RegRead方法340
18.3.3 RegDelete方法340
18.3.4 限制Excel工作簿的使用次数340
第19章 加载宏342
19.1 加载宏简介342
19.1.1 为什么使用加载宏342
19.1.2 对比加载宏与普通工作簿343
19.2 创建加载宏343
19.3 安装与管理加载宏345
19.3.1 安装加载宏346
19.3.2 修改加载宏347
19.3.3 卸载加载宏347
19.3.4 删除加载宏347
19.3.5 使用VBA操作加载宏347
附录1 VBA函数速查349
附录2 VBA语句速查352
附录3 VBA错误代码速查355
附录4 Excel VBA常用对象速查358
热门推荐
- 3231124.html
- 1236582.html
- 1285241.html
- 2373936.html
- 614023.html
- 1601505.html
- 1221057.html
- 2477077.html
- 3692892.html
- 1481960.html
- http://www.ickdjs.cc/book_2133531.html
- http://www.ickdjs.cc/book_2042888.html
- http://www.ickdjs.cc/book_3075668.html
- http://www.ickdjs.cc/book_1472354.html
- http://www.ickdjs.cc/book_1418968.html
- http://www.ickdjs.cc/book_1156089.html
- http://www.ickdjs.cc/book_2137076.html
- http://www.ickdjs.cc/book_2546454.html
- http://www.ickdjs.cc/book_3168021.html
- http://www.ickdjs.cc/book_471082.html