图书介绍
Excel VBA编程实战宝典pdf电子书版本下载
- 伍远高等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302347965
- 出版时间:2014
- 标注页数:624页
- 文件大小:118MB
- 文件页数:651页
- 主题词:表处理软件
PDF下载
下载说明
Excel VBA编程实战宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Excel 2013应用程序开发简介 2
第1章 Excel 2013开发平台概述 2
1.1 Exce12013新增功能 2
1.1.1 Excel的前世今生 2
1.1.2 Excel 2013的特点 2
1.1.3初识Excel 2013的真面目 4
1.1.4直观方便的功能区 8
1.2用Excel开发应用程序有啥好处 11
1.3 Excel应用程序结构 12
1.3.1 Excel应用程序有哪几部分 12
1.3.2面向对象编程是什么 13
1.4 Excel应用程序开发流程 14
1.4.1开发前要准备啥 14
1.4.2应用程序开发过程 14
1.4.3测试应用程序是否达到要求 15
1.4.4发布给最终用户使用 15
1.5实战练习 16
第2章 使用宏 17
2.1宏简介 17
2.1.1宏是什么 17
2.1.2宏有哪些优点 17
2.1.3有哪些方法创建宏 18
2.2将你的操作录下来 18
2.2.1在Excel 2003中录制宏 18
2.2.2 Excel 2013宏录制功能在哪里 21
2.2.3在Excel 2013中录制宏 23
2.2.4直接编写VB代码创建宏 24
2.3管理宏 25
2.3.1设置宏选项 25
2.3.2怎样清除不需要的宏 26
2.3.3修改不满足要求的宏 26
2.4如何使用宏 29
2.4.1按键运行宏 29
2.4.2使用【宏】对话框运行宏 29
2.4.3单击工具栏按钮运行宏 30
2.4.4将宏放到菜单中(Exce12003版) 32
2.4.5在Excel 2013快速工具栏中添加宏按钮 34
2.4.6在工作表中添加按钮运行宏 36
2.4.7打开工作簿时自动运行宏 37
2.5个人宏工作簿 38
2.5.1个人宏工作簿是什么 39
2.5.2保存宏到个人宏工作簿 39
2.5.3管理个人宏工作簿 40
2.6宏的安全性 41
2.6.1宏为啥不能执行 42
2.6.2怎样修改宏安全级别 43
2.7实战练习 44
第3章 Excel VBA的开发环境 45
3.1 VBE简介 45
3.1.1 VBE是什么 45
3.1.2怎么打开VBE 45
3.1.3熟悉VBE操作界面 46
3.2 VBE常用子窗口的作用 49
3.2.1查看工程文件 49
3.2.2怎样设置对象属性 50
3.2.3在代码窗口中查看和编辑代码 52
3.2.4移动VBE子窗口 52
3.3让VBE环境适合自己的习惯 54
3.3.1功能强大的【代码】窗口 54
3.3.2设置代码的显示格式 55
3.3.3设置通用选项 56
3.3.4设置能停靠的子窗口 57
3.4 VBE提供的帮助 57
3.4.1打开帮助主界面 57
3.4.2通过帮助查看对象属性 58
3.4.3在帮助中搜索 59
3.5实战练习 59
第2篇 VBA基础知识 62
第4章 VBA基础 62
4.1 VBA简介 62
4.1.1 VBA是什么 62
4.1.2在Excel中使用VBA的优势 62
4.2VBA语法简介 63
4.2.1 VBA代码是什么样的 63
4.2.2 VBA代码可用的字符 64
4.2.3 VBA的关键字 64
4.2.4什么是标识符 65
4.3 VBA中有哪些数据类型 65
4.3.1 VBA数据类型有哪些 65
4.3.2创建自己的数据类型 68
4.3.3使用枚举类型 69
4.4常数是什么 71
4.4.1直接常数 71
4.4.2符号常数 72
4.4.3 Excel定义好的常数 73
4.5不能不知的变量 74
4.5.1声明变量的方法 75
4.5.2变量的作用域和生存期 75
4.5.3最常见的局部变量 76
4.5.4当前模块可见的模块变量 77
4.5.5全程序可见的全局变量 78
4.5.6特殊的静态变量 78
4.6连接的桥梁——运算符和表达式 79
4.6.1 VBA中的算术运算 80
4.6.2大小的比较 80
4.6.3多个条件的逻辑运算 81
4.6.4把字符连接起来 82
4.7实战练习 82
第5章 程序控制结构 83
5.1 VBA程序结构概述 83
5.1.1 VBA语句的格式 83
5.1.2程序的3种结构 84
5.2经常用到的VBA语句 85
5.2.1用Let语句给变量赋值 85
5.2.2用Rem语句为程序添加说明 86
5.2.3用InputBox接受用户输入数据 87
5.2.4用MsgBox函数显示信息对话框 89
5.3智能的VBA:可选择执行语句 91
5.3.1单分支语句——If…Then 91
5.3.2二分支语句——If…Then…Else 93
5.3.3多分支语句——If…Then…ElseIf 93
5.3.4多分支语句——Select Case 95
5.4让VBA重复工作 97
5.4.1循环程序的例子 97
5.4.2 For…Next循环语句 98
5.4.3 Do…Loop循环语句 99
5.4.4 For Each…Next循环语句 102
5.4.5循环嵌套:循环内的循环 102
5.5实战练习 103
第6章 使用数组 105
6.1初识数组 105
6.1.1用数组处理表格数据的优势 105
6.1.2数组的维数 106
6.2声明数组 107
6.2.1一维数组的声明方法 108
6.2.2多维数组的声明方法 109
6.2.3设置数组默认下界 109
6.3初始化数组 110
6.3.1使用循环语句初始化数组 110
6.3.2使用Array函数初始化数组 110
6.3.3用数组值初始化数组 111
6.4数组大小能变吗 111
6.4.1动态数组的声明方法 111
6.4.2清除数组 113
6.5操作数组的函数 114
6.5.1怎么判断变量是数组 114
6.5.2查询数组的下标范围 114
6.6数组使用实例 115
6.6.1对数组中的数据排序 115
6.6.2生成彩票号码 116
6.6.3用数组填充单元格区域 117
6.7实战练习 118
第7章 使用过程 119
7.1初识VBA过程 119
7.1.1分解过程 119
7.1.2 VBA有哪几种过程类型 119
7.2定义Sub过程 120
7.2.1用对话框创建Sub过程 120
7.2.2用VBA代码创建Sub过程 121
7.3定义Function函数过程 122
7.3.1使用对话框创建Function过程 122
7.3.2用VBA代码创建Function过程 123
7.4怎么调用创建的过程 124
7.4.1调用Sub过程的方法 124
7.4.2调用Function过程的方法 125
7.5参数让过程更具通用性 126
7.5.1参数是怎么传递的 126
7.5.2按传值方式传递参数 127
7.5.3按传地址方式传递参数 128
7.5.4数组也可以作参数 129
7.6可选参数和可变参数 130
7.6.1可以省略的参数 130
7.6.2数量可变的参数 131
7.7递归是什么 131
7.8常用过程实例 133
7.8.1计算个人所得税 133
7.8.2将数值转换为表格的列号 134
7.8.3大写金额转换函数 135
7.9实战练习 137
第8章 管理模块 138
8.1 Excel VBA有哪些模块 138
8.2怎样插入和删除模块 139
8.2.1插入模块的方法 139
8.2.2删除模块的方法 140
8.3怎样导入导出模块 140
8.3.1从工程中导出模块 141
8.3.2导入模块到当前工程 142
8.4利用代码窗口的快捷功能提高编程效率 143
8.4.1编辑工具栏的功能 144
8.4.2显示属性/方法列表 144
8.4.3显示常数列表 145
8.4.4显示快速信息 146
8.4.5显示参数信息 147
8.4.6使用自动完成关键字快速输入 148
8.5实战练习 149
第9章 处理字符串和日期 150
9.1了解字符串 150
9.1.1字符串是怎么存储的 150
9.1.2字符串有多长 151
9.2生成重复字符串的方法 152
9.2.1用循环生成重复字符串 152
9.2.2用String函数生成重复字符串 152
9.2.3使用Space函数生成重复空格 153
9.3变换字符串 154
9.3.1大小写字母转换——Lease函数和Ucase函数 154
9.3.2功能更强的大小写转换——StrConv函数 154
9.3.3字符编码——Asc函数 155
9.3.4由编码生成字符——Chr函数 156
9.4字符串也有大小 156
9.4.1使用比较运算符比较字符串 157
9.4.2使用Like运算符比较字符串 157
9.4.3使用StrComp函数比较字符串 158
9.5关注字符串中的部分字符 159
9.5.1用Left函数获得左边的字符串 159
9.5.2用Rigth函数获得右边的字符串 160
9.5.3用Mid函数获取任意位置的字符串 160
9.5.4快速去除多余的空格 161
9.5.5用InStr函数找出字符的位置 162
9.6日期时间也是数据 163
9.6.1日期时间数据是如何保存的 163
9.6.2如何获取和设置日期 163
9.6.3生成日期/时间数据 164
9.6.4日期数据的运算 165
9.6.5用Timer函数模拟计时器 168
9.7实战练习 169
第3篇 掌握Excel对象模型 172
第10章 Excel对象概述 172
10.1对象的概念 172
10.1.1对象是什么 172
10.1.2设置对象属性 172
10.1.3调用对象方法 173
10.1.4编写对象的事件代码 174
10.2对象变量和对象数组 174
10.2.1用变量引用对象 175
10.2.2用数组保存大量对象 176
10.3使用集合 177
10.3.1什么是集合 177
10.3.2怎样访问集合中的对象 177
10.3.3使用集合的方法和属性 178
10.3.4遍历集合中的对象 179
10.4 Excel对象模型 179
10.4.1 Excel对象模型的层次结构 179
10.4.2 Excel常用对象 180
10.4.3默认隐含使用的对象 182
10.5使用对象浏览器查看Excel对象 183
10.5.1认识对象浏览器 183
10.5.2用对象浏览器查看对象成员 185
10.6实战练习 187
第11章 使用Application对象 188
11.1最顶层的Application对象 188
11.1.1 Application对象有哪些常用属性 188
11.1.2 Application对象有哪些常用方法 189
11.1.3 Application对象有哪些常用事件 190
11.2用Application对象打扮应用程序 190
11.2.1用Caption属性设置主窗口标题栏 190
11.2.2用StatusBar属性控制状态栏 191
11.2.3用DisplayFormulaBar属性控制编辑栏 192
11.2.4用Cursor属性控制鼠标指针形状 193
11.3用Application对象控制应用程序 193
11.3.1用ScreenUpdating属性控制屏幕更新 193
11.3.2用DispiayAlerts属性控制警报信息 195
11.3.3用RecentFiles显示最近使用的文档 195
11.3.4用SendKeys方法模拟键盘输入 196
11.3.5用OnTime方法定时执行过程 197
11.3.6用OnKey方法自定义功能键 198
11.3.7用WorksheetFunction属性调用内置函数 199
11.3.8用Goto方法快速跳转 200
11.3.9用Union方法合并单元格区域 201
11.3.10激活Excel 2013的功能区选项卡 201
11.4别忘了用户交互 202
11.4.1启用Application事件 202
11.4.2编写Application事件过程 204
11.5实战练习 205
第12章 使用Workbook对象 206
12.1认识Workbook对象 206
12.1.1操作Workbooks集合的方法 206
12.1.2 Workbook有哪些常用属性 206
12.1.3 Workbook有哪些常用方法 207
12.1.4 Workbook有哪些常用事件 207
12.2用Workbooks集合管理工作簿 208
12.2.1用Add方法新建工作簿 208
12.2.2用Open方法打开工作簿 208
12.2.3用OpenText方法打开文本文件 209
12.2.4判断工作簿是否存在 211
12.2.5判断工作簿是否打开 212
12.3用Workbook操作工作簿 213
12.3.1用Save方法保存工作簿 213
12.3.2用SaveAs方法另存工作簿 214
12.3.3用Password属性设置工作簿密码 214
12.3.4用DocumentProperties集合获取文档属性 215
12.3.5用FullName属性处理工作簿文件名 217
12.4在工作簿上与用户交互 217
12.4.1用Open事件打开关联工作簿 218
12.4.2用CellDragAndDrop属性禁止拖动单元格 218
12.4.3用BeforeClose事件强制保存工作簿 219
12.4.4用Saved属性禁止保存工作簿 219
12.4.5用ChangeFileAccess方法限制工作簿使用次数 220
12.4.6用BeforePrint事件限制打印 222
12.5实战练习 223
第13章 使用Worksheet对象 224
13.1认识Worksheet对象 224
13.1.1操作Worksheets集合的方法 224
13.1.2 Worksheet对象有哪些常用属性 224
13.1.3 Worksheet对象有哪些常用方法 225
13.1.4 Worksheet对象有哪些常用事件 225
13.2管理工作表 226
13.2.1用Add方法新增工作表 226
13.2.2用Delete方法删除工作表 227
13.2.3用Count属性得到工作表数量 227
13.2.4用Activate方法激活工作表 228
13.2.5用Select方法选择工作表 228
13.2.6用Previous、Next属性选取前后工作表 229
13.2.7用ProtectContents属性获取工作表保护状态 229
13.2.8用Protect方法保护工作表 230
13.2.9用Unprotect方法撤销工作表的保护 231
13.2.10自定义函数判断工作表是否存在 232
13.2.11用Copy方法复制工作表 232
13.2.12用Visible属性隐藏工作表 233
13.2.13用Move方法移动工作表 233
13.2.14用HpageBreaks、VPageBreaks属性计算打印页数 234
13.2.15用Shapes属性控制工作表中的图片 234
13.2.16用Hyperlinks集合处理超链接 235
13.3响应用户操作 236
13.3.1用SelectionChange事件禁止选中某个区域 236
13.3.2用ScrollArea属性设置滚动区域 237
13.3.3用CountIf函数禁止输入相同数据 237
13.3.4用SelectionChange事件输入连续的数据 238
13.3.5用BeforeRightClick事件增加快捷菜单 239
13.3.6用Deactivate事件限制选择其他工作表 241
13.3.7用Activate事件隐藏工作表 241
13.3.8用Interior属性突出显示当前位置 242
13.4实战练习 243
第14章 使用Range对象 244
14.1认识Range对象 244
14.1.1 Range对象有哪些常用属性 244
14.1.2 Range对象有哪些常用方法 245
14.2怎样引用Range对象 245
14.2.1使用A1样式引用单元格 245
14.2.2在Cells属性中用索引号引用单元格 246
14.2.3用Offset属性偏移引用单元格 247
14.2.4引用表格中整行或整列 247
14.2.5用End属性查找数据区域边界 247
14.2.6用CurrentRegion属性引用当前区域 248
14.2.7用UsedRange属性获取已使用区域 249
14.2.8用Intersect方法获取重叠区域引用 249
14.2.9用Union方法获取合并区域引用 250
14.2.10用SpecialCells方法获取指定类型的单元格 250
14.2.11用Areas集合引用合并区域的子区域 252
14.2.12用Item属性引用区域内的单个单元格 252
14.2.13用Resize属性扩展单元格区域 253
14.3通过Range对象获取单元格信息 253
14.3.1用Address属性获取单元格地址 254
14.3.2获取区域的行列信息 255
14.3.3用HasFormula属性统计区域中公式数量 255
14.3.4追踪公式单元格 256
14.3.5用ColorIndex属性按颜色统计单元格数量 256
14.4用VBA实现行列的操作 257
14.4.1用Rows的Insert方法插入行 257
14.4.2用Column的Insert方法插入列 258
14.4.3用Delete方法删除行 258
14.4.4用Hidden属性隐藏行 259
14.4.5用RowHeight属性设置行高 259
14.4.6用ColumnWidth属性设置列宽 260
14.5用VBA管理工作簿中的批注 260
14.5.1用AddComment方法插入批注 260
14.5.2用Comments集合查看批注 261
14.5.3用Visible属性隐藏/显示批注 261
14.5.4用Delete方法删除批注 262
14.5.5用Change事件为输入数据的单元格添加批注 262
14.5.6将修改前的数据保存到批注 263
14.6用VBA代码操作单元格 264
14.6.1用Formula属性给单元格设置公式 264
14.6.2用PasteSpecial方法粘贴公式 264
14.6.3用CVErr函数给单元格设置错误值 266
14.6.4用IsError函数判断错误类型 266
14.6.5用PrintArea属性设置打印区域 267
14.6.6用Merge方法合并单元格 267
14.6.7用UnMerge方法拆分单元格 268
14.6.8用ScrollArea属性限制单元格移动范围 268
14.6.9用Clear方法清除单元格 269
14.6.10用Delete方法删除单元格区域 269
14.7用VBA代码设置单元格格式 270
14.7.1用AutoFormat方法设置自动套用格式 270
14.7.2用Borders集合设置边框线 271
14.7.3用HonzontalAlignment、VerticalAlignment设置文本对齐格式 271
14.7.4用InsertIndent方法设置单元格文本缩排 272
14.7.5用Orientation属性设置文本方向 273
14.7.6用WrapText属性设置自动换行格式 273
14.7.7用ShrinkToFit属性设置缩小字体填充 274
14.7.8用NumberFormatLocal属性设置日期格式 274
14.7.9自定义函数生成大写金额 275
14.7.10用Pattern属性设置单元格图案 276
14.8用FormatConditions集合设置条件格式 276
14.9实战练习 278
第15章 其他常用Excel对象 279
15.1 VBA怎样管理名称 279
15.1.1添加名称到工作簿 279
15.1.2修改已有的名称 280
15.1.3显示名称的定义 280
15.1.4获取Name对象的引用 281
15.2 VBA怎样管理Excel的窗口 282
15.2.1用NewWindow方法创建窗口 282
15.2.2调整窗口大小 283
15.2.3用WindowState属性获取窗口状态 284
15.2.4用SplitRow、SplitColumn属性拆分窗格 284
15.2.5用Zoom属性设置窗口显示比例 285
15.2.6显示或关闭滚动条和标签 286
15.2.7用VBA代码设置网格线颜色 287
15.3用VBA也能创建图表 287
15.3.1编写代码创建图表工作表 288
15.3.2编写代码创建嵌入图表 289
15.3.3用Location方法转换图表类型 290
15.3.4用ChartTitle对象获取图表标题信息 291
15.3.5用SeriesCollection方法获取图表系列信息 292
15.3.6用SetSourceData方法调整图表的数据源 293
15.3.7用CopyPicture方法将图表保存为图片 294
15.3.8嵌入图表也能与用户交互 294
15.4实战练习 296
第4篇 用户界面设计 298
第16章 使用Excel内置对话框 298
16.1认识Excel内置对话框 298
16.2用FindFile方法打开文件 298
16.3不打开文件,只获取文件名 299
16.3.1用GetOpenFilename方法显示【打开】对话框 299
16.3.2如何获取单个文件名 300
16.3.3如何获取多个文件名 301
16.4使用内置的【另存为】对话框 302
16.5能调用所有Excel内置对话框的方法 303
16.5.1 Dialogs集合包含了所有内置内话框 303
16.5.2怎样设置内置对话框的初始值 305
16.6实战练习 307
第17章 创建自定义对话框 308
17.1新建窗体 308
17.1.1创建窗体的步骤 308
17.1.2用窗体属性控制对话框外形 309
17.2让你的窗体有内容 311
17.2.1认识工具箱 311
17.2.2向窗体中添加控件的步骤 312
17.3通过属性让控件具有不同作用 313
17.3.1大部分控件的常用属性 313
17.3.2设置控件属性的方法 314
17.4窗体中控件的大小和位置 315
17.4.1改变控件大小 315
17.4.2移动控件的位置 316
17.4.3设置控件的Tab键顺序 318
17.5为控件编写代码,实现其功能 318
17.5.1控件的常用事件 319
17.5.2给控件编写事件代码 320
17.5.3给窗体编写事件代码 321
17.6调用用户窗体 321
17.6.1调试窗体 321
17.6.2窗体的生命期和模式 322
17.6.3编写调用用户窗体的代码 322
17.7实战练习 323
第18章 使用标准控件 324
18.1显示信息的标签 324
18.1.1标签有哪些常用属性 324
18.1.2标签有哪些常用事件 324
18.1.3用进度条跟踪任务处理进度 325
18.2响应用户单击的命令按钮 326
18.2.1命令按钮有哪些常用属性 326
18.2.2命令按钮的Click事件 327
18.2.3用命令按钮显示或隐藏窗体 327
18.3显示图片的图像控件 329
18.3.1图像控件有哪些常用属性 329
18.3.2图像控件有哪些常用事件 330
18.3.3首先出现的欢迎窗口 330
18.4接收用户输入的文字框 332
18.4.1文字框有哪些常用属性 332
18.4.2文字框有哪些常用方法 332
18.4.3文字框有哪些常用事件 332
18.44用户信息登记窗体 333
18.5控制两种状态的复选框 335
18.5.1复选框有哪些常用属性 335
18.5.2复选框有哪些常用事件 336
18.5.3用复选框设置Excel选项 336
18.6多选一的选项按钮 338
18.6.1选项按钮有哪些常用属性 338
18.6.2选项按钮有哪些常用事件 338
18.6.3用选项按钮设置窗体字号和颜色 338
18.7显示项目列表的列表框 340
18.7.1列表框有哪些常用属性 340
18.7.2列表框有哪些常用方法 341
18.7.3将一个列表框的数据移动到另一个列表框 341
18.8既可输入又有列表的复合框 345
18.8.1复合框有哪些常用属性 345
18.8.2复合框有哪些常用方法 345
18.8.3复合框有哪些常用事件 345
18.8.4用复合框生成单微机配置单 346
18.9可水平或垂直放置的滚动条 347
18.9.1滚动条有哪些常用属性 348
18.9.2滚动条有哪些常用事件 348
18.9.3用滚动条设置显示比例 348
18.10调整规定范围数值的旋转按钮 350
18.10.1旋转按钮有哪些常用属性 351
18.10.2旋转按钮有哪些常用事件 351
18.10.3用旋转按钮修改日期和时间的值 351
18.11用分页方式显示的多页控件 353
18.11.1多页控件有哪些常用属性 353
18.11.2多页控件有哪些常用事件 354
18.11.3用多页控件制作报名登记窗体 354
18.12可折叠对话框的RefEdit控件 355
18.12.1 RefEdit有哪些常用属性 355
18.12.2用RefEdit实现的设置单元格格式窗体 355
18.13实战练习 357
第19章 使用ActiveX控件 358
19.1添加ActiveX控件 358
19.1.1初识ActiveX控件 358
19.1.2怎样将ActiveX控件添加到工具箱 358
19.2使用进度条控件了解程序进度 360
19.2.1进度条控件有哪些常用属性 360
19.2.2进度条控件有哪些常用方法 360
19.2.3用进度条控件显示隐藏行的进度 360
19.3使用图像列表控件保存图像 362
19.3.1图像的储藏室 362
19.3.2图像列表控件有哪些常用属性 363
19.3.3图像列表控件有哪些常用方法 363
19.3.4将图像储藏到ImageList控件的方法 363
19.3.5在窗口中显示ImageList控件中的图像 365
19.4使用树形视图控件显示分层信息 367
19.4.1了解树形视图控件 367
19.4.2树形视图控件有哪些常用属性 368
19.4.3树形视图控件有哪些常用方法 369
19.4.4树形视图控件有哪些常用事件 370
19.4.5用树形视图控件显示人员信息 370
19.5使用列表视图控件显示带图标的列 375
19.5.1了解列表视图 375
19.5.2列表视图控件有哪些常用属性 375
19.5.3列表视图控件有哪些常用事件 376
19.5.4用列表视图控件显示工作表中的数据 376
19.6实战练习 380
第20章 使用RibbonX 381
20.1 Office 2013文件的新格式 381
20.1.1 Office Open XML的优点 381
20.1.2了解Excel 2013 Open XML文件结构 382
20.2 RibbonX控件简介 385
20.2.1 RibbonX的基本控件 385
20.2.2 RibbonX的容器控件 387
20.2.3 RibbonX控件常用属性 388
20.2.4 RibbonX控件的回调函数 390
20.3你也可以定义功能区 392
20.3.1手工方式自定义RibbonX 392
20.3.2使用UI编辑器自定义RibbonX 395
20.4自定义RibbonX实例 397
20.4.1组合功能区内置按钮 398
20.4.2添加按钮组到内置选项卡 400
20.4.3用回调函数完成具体功能 401
20.5实战练习 404
第21章 使用CommandBars 405
21.1命令栏CommandBar对象 405
21.1.1了解CommandBars 405
21.1.2 CommandBars对象有哪些常用属性 405
21.1.3 CommandBars对象有哪些常用方法 406
21.1.4 CommandBar对象有哪些常用属性 407
21.1.5 CommandBar对象有哪些常用方法 407
21.1.6 Excel有哪些内置命令栏 408
21.2命令栏控件对象CommandBarControl 409
21.2.1了解CommandBarControls集合对象 409
21.2.2认识CommandBarControl对象 410
21.2.3 Excel有哪些内置命令栏控件 410
21.3创建自己的菜单 411
21.3.1 Exce12003菜单的构成 411
21.3.2创建新菜单的方法 412
21.4向快捷菜单中添加新的命令 415
21.4.1 Excel有哪些内置快捷菜单 415
21.4.2创建快捷菜单的方法 416
21.4.3添加菜单项到内置快捷菜单 418
21.5 Excel 2013中也可创建工具栏 420
21.5.1 Excel有哪些内置具栏 420
21.5.2创建工具栏的方法 421
21.6实战练习 424
第5篇 使用外部数据 426
第22章 控制其他Office程序 426
22.1 OLE自动化技术简介 426
22.1.1什么是OLE 426
22.1.2什么是服务程序 426
22.1.3实例化对象变量 428
22.2控制Word程序 429
22.2.1了解Word对象模型 429
22.2.2在Excel中打开Word文档 430
22.2.3获取Word文档中的数据 432
22.2.4批量创建Word文档 433
22.3控制PowerPoint程序 437
22.3.1了解PowerPoint对象模型 437
22.3.2在Excel中打开演示文稿 438
22.3.3在Excel中创建演示文稿 440
22.4控制Outlook程序 442
22.4.1了解Outlook对象模型 442
22.4.2在 Excel中用Outlook发送邮件 443
22.4.3在Excel中获取Outlook保存的邮件 445
22.5实战练习 446
第23章 处理文件 447
23.1常用文件操作语句 447
23.1.1常用的文件管理语句 447
23.1.2创建文本文件的语句 449
23.1.3向文件中写入数据的方法 450
23.1.4从文件中读出数据的方法 451
23.2文件对象模型 452
23.2.1了解文件对象模型 452
23.2.2添加FSO对象引用 453
23.3获得文件信息 454
23.3.1用Drive对象获取磁盘信息 454
23.3.2查看文件信息的两种方式 455
23.4文件管理 459
23.4.1判断文件是否存在 459
23.4.2用FileCopy复制文件 460
23.4.3拆分文件名和扩展名 461
23.5处理文件夹 462
23.5.1用MkDir语句创建文件夹 463
23.5.2用Dir函数列出文件夹中的文件 463
23.5.3用GetFolder方法列出文件夹名称 464
23.5.4删除所有空文件夹 465
23.6处理文本文件 466
23.6.1创建文本文件的方法 466
23.6.2将工作表保存为文本文件 467
23.6.3添加数据到文本文件 468
23.6.4读取文本文件中的数据 469
23.7实战练习 470
第24章 使用ADO访问数据库 471
24.1 SQL结构查询概述 471
24.1.1了解结构化查询 471
24.1.2用查询语句SELECT从数据库获取数据 472
24.1.3用插入语句INSERT向数据库中增加数据 473
24.1.4用修改语句UPDATE修改数据库中已有数据 473
24.1.5用删除语句DELETE删除数据库中的数据 473
24.2 ADO对象模型 474
24.2.1了解ADO对象模型 474
24.2.2使用Connection对象连接到数据库 474
24.2.3使用Recordset对象从数据库获取数据 476
24.2.4还有些不能不知的ADO对象 478
24.2.5用ADO访问数据库的4个步骤 478
24.3用ADO访问Excel工作簿的数据 479
24.3.1用ADO查询工作表中数据的方法 479
24.3.2用ADO导入其他工作表数据的方法 480
24.4用ADO访问Access数据库 481
24.4.1导入Access数据到Excel 481
24.4.2添加Excel数据到Access 482
24.4.3用UPDATE语句修改记录 484
24.4.4用DELETE语句删除记录 484
24.4.5用ADO创建Access数据库 485
24.4.6用Table对象列出所有表名 486
24.4.7用Fields集合列出表的字段信息 487
24.5实战练习 488
第25章 Excel 2013与Internet 489
25.1管理Excel中的超链接 489
25.1.1向工作表中插入超链接 489
25.1.2用VBA创建超链接 489
25.1.3添加超链接到收藏夹 490
25.1.4在Excel中直接打开网页 491
25.2打开Intemet上的Excel工作簿 492
25.2.1打开Web上的工作簿 492
25.2.2用VBA代码打开Web上的工作簿 493
25.3在Excel中使用Internet上的数据 493
25.3.1用Web查询获取Internet上的数据 493
25.3.2用QueryTable对象表示Web查询 494
25.3.3用VBA创建Web查询 495
25.3.4在Excel中查询快件投递情况 496
25.3.5在Excel中查询手机号码归属地 498
25.4发布数据到Intemet 500
25.4.1将工作簿保存为网页 500
25.4.2用VBA代码发布网页 501
25.5实战练习 503
第6篇 VBA高级应用 506
第26章 使用Excel加载宏 506
26.1加载宏的概念 506
26.1.1加载宏有哪些类型 506
26.1.2加载宏有什么作用 507
26.1.3 Excel中已有的加载宏 507
26.2管理加载宏 508
26.2.1如何载入加载宏 508
26.2.2如何卸载加载宏 509
26.2.3遍历Addins集合 509
26.3创建加载宏 510
26.4使用加载宏 512
26.4.1使用Excel加载宏 512
26.4.2使用COM加载宏 515
26.5实战练习 517
第27章 使用类模块 518
27.1类模块的概念 518
27.1.1类就是一幅蓝图 518
27.1.2类有什么作用 519
27.1.3自定义类的相关内容 519
27.2创建类模块 520
27.2.1建立类模块的方法 521
27.2.2创建类属性的方法 521
27.2.3创建Property Get过程获取对象属性 522
27.2.4创建Property Let过程改变对象属性 523
27.2.5类也可以有方法 523
27.2.6类模块的事件 524
27.3使用类模块创建对象 525
27.4实战练习 526
第28章 用代码操作VBE 527
28.1用代码操作VBE前的准备 527
28.1.1引用VBE对象模型 527
28.1.2信任VBA访问VBE对象模型 528
28.2 VBE对象模型 529
28.2.1了解VBE对象模型 529
28.2.2表示工程的VBProject对象 529
28.2.3表示部件的VBComponent对象 530
28.2.4表示引用的Reference对象 530
28.2.5表示代码的CodeModule对象 531
28.3显示VBA工程相关信息 532
28.3.1用VBProject对象查看工程信息 533
28.3.2用VBComponent查看部件 534
28.3.3用Reference对象查看引用 535
28.4用VBA控制VBA代码 536
28.4.1用ProcOfLine方法查看VBA过程名 536
28.4.2用Lines属性获取VBA代码 537
28.4.3用Export方法导出代码 539
28.4.4用Import方法导入代码 540
28.4.5用Lines属性进行代码查找 541
28.5动态添加VBA代码 543
28.5.1向运行的程序中增加模块 543
28.5.2向运行的模块中添加代码 544
28.5.3工作表中动态增加按钮 545
28.5.4创建动态用户窗体 547
28.6实战练习 549
第29章 使用Windows API 550
29.1 Windows API基础 550
29.1.1了解Windows API 550
29.1.2 API有哪些分类 551
29.2在Excel中使用API 551
29.2.1声明API函数 551
29.2.2使用API浏览器查看API函数定义 553
29.2.3用VBA调用API函数 555
29.3制作特殊窗体 556
29.3.1用API函数制作半透明窗体 556
29.3.2用API函数制作椭圆窗体 559
29.3.3用API函数制作不规则窗体 561
29.4获取系统信息 563
29.4.1用API函数获取内存状态 563
29.4.2用API函数获取键盘信息 565
29.5实战练习 567
第30章 制作应用程序的帮助 568
30.1 CHM帮助概述 568
30.1.1认识CHM帮助文件 568
30.1.2 CHM帮助文件有哪几部分 569
30.2制作帮助文件前的准备 569
30.3制作HTML帮助系统的过程 571
30.3.1创建项目文件 571
30.3.2创建目录文件 573
30.3.3创建索引文件 575
30.3.4设置帮助文件的选项 576
30.3.5编译生成帮助文件 578
30.3.6打开帮助文件 578
30.4给应用程序挂接帮助 579
30.5实战练习 580
第7篇 综合应用程序设计 582
第31章 进销存管理系统 582
31.1系统描述 582
31.2表格设计 583
31.2.1主界面表格 583
31.2.2商品信息表格 584
31.2.3销货表格 584
31.2.4供货表格 585
31.2.5存货统计表格 585
31.2.6销售人员表格 585
31.3设计功能区 586
31.3.1设计功能区的XML 586
31.3.2设计功能区各按钮代码 589
31.4进货模块 590
31.4.1商品供货录入 590
31.4.2商品信息录入 594
31.4.3测试商品供货功能 595
31.4.4进货报表 599
31.5销售模块 602
31.5.1设计销货单 602
31.5.2测试销货单功能 604
31.5.3销售报表 604
31.5.4销售业绩报表 607
31.6库存模块 609
31.6.1商品查询 609
31.6.2存货统计 611
31.6.3库存明细 612
31.7实战练习 617
附录A VBA程序调试技巧 618
A.1 VBA程序的模式 618
A.2设置断点 619
A.3代码调试运行方式 620
A.4监视表达式 620
A.5使用本地窗口 622
A.6使用立即窗口 623
附录B ASCII码表 624