Excel VBA办公应用开发详解 教程/光盘
【作 者】伍云辉
【丛 书 名】 完全手册系列
【出 版 社】 电子工业出版社
【内容简介】
本书用扎实细致的讲述为读者解决Excel VBA的种种开发难题。本书包括共8部分共36章,分别介绍了Excel应用程序设计概述、VBA程序设计基础、Excel对象模型、用户界面设计、扩展应用程序、Excel应用程序的调试与优化等方面的内容,最后综合应用前面的知识设计了3个经典实例。.
本书知识全面,结构上由浅入深,且以相关代码讲解知识点,可使读者快速入门。适合需要用Excel解决复杂问题,或者准备利用Excel VBA技术开发Excel应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA的培训教材。...
目 录
第一部分 Excel应用程序设计简介 1
第1章 VBA与Excel应用程序 2
1.1 VBA概述 2
1.1.1 Basic语言 2
1.1.2 Visual Basic简介 2
1.1.3 VBA 3
1.2 Excel应用程序简介 4
1.3 Excel应用程序结构 4
1.3.1 Excel应用程序的构成 5
1.3.2 事件驱动 5
1.4 Excel应用程序开发流程 6
1.4.1 需求分析 6
1.4.2 界面设计 6
1.4.3 代码设计 7
1.4.4 帮助系统 8
1.4.5 系统测试 8
1.4.6 应用程序发布 8
第2章 使用Excel的宏 9
2.1 什么是宏 9
2.2 创建宏 9
2.2.1 显示“开发工具”选项卡 10
2.2.2 录制宏 11
2.2.3 使用Visual Basic创建宏 13
2.3 运行宏 14
2.3.1 使用“宏”对话框运行宏 14
2.3.2 使用键盘快捷键运行宏 15
2.3.3 使用快速工具栏运行宏 16
2.3.4 通过按钮运行宏 17
2.3.5 通过图形对象运行宏 18
2.3.6 打开工作簿自动运行宏 19
2.3.7 在VBE环境中运行宏 20
2.4 编辑宏 21
2.4.1 分析宏代码 21
2.4.2 清理宏代码 22
2.4.3 编辑宏 24
2.5 宏的安全性 26
2.5.1 宏安全性概述 26
2.5.2 打开包含宏的文档 28
2.5.3 数字签名简介 28
第3章 VBE开发环境 31
3.1 VBE概述 31
3.1.1 VBE简介 31
3.1.2 VBE的组成 32
3.2 工程资源管理器 34
3.2.1 工程资源管理器的组成 34
3.2.2 管理工程资源 35
3.3 “属性”窗口 37
3.3.1 属性窗口的组成 37
3.3.2 设置属性的方法 38
3.4 “代码”窗口 39
3.4.1 代码窗口的组成 39
3.4.2 编辑代码 41
3.4.3 编辑代码快捷助手 42
3.5 定制VBE环境 45
3.5.1 设置“编辑器”选项 46
3.5.2 设置“编辑器格式”选项 47
3.5.3 设置“通用”选项 47
3.5.4 设置“可连接的”选项 47
第4章 第一个VBA程序 49
4.1 应用程序分析 49
4.2 设计窗体 50
4.3 编写VBA代码 52
4.3.1 编写窗体代码 52
4.3.2 编写模块代码 53
4.4 测试VBA程序 54
第二部分 VBA程序设计基础 56
第5章 VBA基本概念 57
5.1 VBA的数据类型 57
5.1.1 基本数据类型 57
5.1.2 枚举类型 59
5.1.3 用户定义数据类型 60
5.2 常量和变量 61
5.2.1 标识符命名规则 61
5.2.2 常量 61
5.2.3 变量 63
5.2.4 强制声明变量 64
5.2.5 变量的作用域 65
5.2.6 变量的存活期 66
5.3 运算符和表达式 67
5.3.1 算术运算符 67
5.3.2 比较运算符 68
5.3.3 连接运算符 68
5.3.4 逻辑运算符 68
5.3.5 表达式 69
第6章 VBA常用语句 70
6.1 语句 70
6.1.1 自动格式化 70
6.1.2 复合语句与语句断行 70
6.2 赋值语句和注释语句 71
6.2.1 赋值语句 71
6.2.2 注释语句 72
6.3 数据输入输出 73
6.3.1 数据输入——InputBox函数 73
6.3.2 数据输出——Print方法 74
6.3.3 数据输出——MsgBox函数 75
6.4 程序暂停和退出语句 77
6.4.1 暂停语句 77
6.4.2 退出语句 78
第7章 程序控制结构 79
7.1 算法的概念及表示 79
7.1.1 算法简介 79
7.1.2 流程图 80
7.2 程序结构概述 81
7.3 分支程序结构 81
7.3.1 If … Then语句 81
7.3.2 If … Then … Else语句 82
7.3.3 IIf函数 83
7.3.4 If … Then … ElseIf语句 84
7.3.5 Select Case语句 85
7.3.6 分支结构的嵌套 87
7.4 循环程序结构 88
7.4.1 Do … Loop循环 89
7.4.2 While … Wend循环 92
7.4.3 For … Next循环 92
7.4.4 循环的嵌套 94
7.4.5 Goto语句 95
第8章 数组 97
8.1 数组简介 97
8.2 声明数组 98
8.2.1 定义一维数组 98
8.2.2 定义二维数组 99
8.2.3 默认数组 100
8.3 动态数组 100
8.4 数组的基本操作 102
8.4.1 数组的初始化 102
8.4.2 数组元素的复制 103
8.4.3 数组的清除 104
8.4.4 数组函数 105
第9章 Sub过程 106
9.1 过程的分类 106
9.2 定义Sub过程 107
9.2.1 添加过程 107
9.2.2 使用代码创建Sub过程 108
9.3 调用Sub过程 110
9.3.1 使用VBA代码调用Sub过程 110
9.3.2 以宏方式调用Sub过程 111
9.4 传递参数 112
9.4.1 形参与实参的结合 112
9.4.2 传地址 113
9.4.3 传值 114
9.4.4 传递数组参数 115
9.5 可选参数和可变参数 116
9.5.1 可选参数 116
9.5.2 可变参数 116
第10章 Function函数 118
10.1 函数与过程 118
10.2 定义函数 118
10.2.1 创建函数 118
10.2.2 调用函数 120
10.3 Function函数实例 121
10.3.1 大写金额转换函数 121
10.3.2 生成彩票号码 123
第三部分 Excel对象模型 125
第11章 对象概述 126
11.1 对象和类的概念 126
11.1.1 什么是对象 126
11.1.2 类的概念 126
11.2 对象的方法、属性和事件 127
11.2.1 对象属性 127
11.2.2 对象事件 128
11.2.3 对象方法 129
11.3 对象变量和对象数组 129
11.3.1 对象变量 129
11.3.2 对象数组 131
11.4 集合概念 132
11.4.1 集合的概念 132
11.4.2 集合的方法和属性 132
11.4.3 访问集合中的对象 133
11.5 处理对象和集合 134
11.5.1 使用With … End With语句 134
11.5.2 使用For Each … Next语句 135
第12章 Excel对象模型 137
12.1 Excel对象模型 137
12.1.1 Excel对象简介 137
12.1.2 Excel对象模型图 138
12.1.3 使用隐含对象 139
12.1.4 Excel常用对象 140
12.2 使用对象浏览器 140
12.2.1 对象浏览器简介 141
12.2.2 用对象浏览器查看对象成员 143
12.2.3 用对象浏览器查看VBA函数 145
12.2.4 用对象浏览器查看过程 146
第13章 Excel常用对象 147
13.1 Application对象 147
13.1.1 Application对象的用途 147
13.1.2 设置Excel主窗口标题栏 147
13.1.3 显示或关闭编辑栏 148
13.1.4 关闭屏幕刷新 148
13.1.5 设置状态栏 149
13.1.6 查看模板文件的路径 150
13.1.7 最大化Excel窗口 150
13.1.8 获取对象的引用 150
13.1.9 重新计算 152
13.1.10 将R1C1转换为A1样式 152
13.1.11 快速跳转 152
13.1.12 定时执行过程 153
13.1.13 合并区域 153
13.2 Workbook对象 154
13.2.1 新建工作簿 154
13.2.2 打开工作簿 154
13.2.3 查看文档属性 155
13.2.4 处理工作簿文件名 157
13.2.5 处理命名单元格区域 157
13.2.6 设置工作簿密码 159
13.2.7 更名保存工作簿 160
13.2.8 关闭前自动保存工作簿 160
13.3 Worksheet对象 161
13.3.1 新建工作表 161
13.3.2 管理批注 162
13.3.3 设置工作表滚动区域 163
13.3.4 在工作表中绘制图形 163
13.3.5 隐藏工作表 164
13.3.6 在工作表中校验数据 165
13.3.7 自动生成下拉数据 165
13.4 Range对象 167
13.4.1 获取Range对象 167
13.4.2 设置边框线 169
13.4.3 设置单元格部分字符格式 170
13.4.4 操作当前区域 171
13.4.5 修改列宽 171
13.4.6 定义条件格式 172
13.4.7 设置单元格格式 173
13.5 Chart对象 174
13.5.1 图表分类 174
13.5.2 添加图表工作表 174
15.3.3 添加嵌入图表 175
13.6 Window对象 176
13.6.1 创建窗口 176
13.6.2 命名活动窗口 177
13.6.3 控制窗口状态 177
13.6.4 激活窗口 178
13.6.5 控制工作表显示选项 179
第14章 常用VBA代码 180
14.1 引用单元格区域 180
14.1.1 引用A1样式 180
14.1.2 引用行列编号 181
14.1.3 引用整行/整列 181
14.1.4 引用命名区域 182
14.2 处理单元格区域 183
14.2.1 选定单元格区域 183
14.2.2 处理活动单元格 183
14.2.3 处理三维区域 184
14.2.4 复制单元格区域 185
14.2.5 复制动态区域 186
14.2.6 处理合并区域 186
14.2.7 保护单元格 188
14.3 处理工作簿和工作表 189
14.3.1 将工作簿保存为Web页 189
14.3.2 保护工作簿 190
14.3.3 判断工作簿是否存在 191
14.3.4 判断工作簿是否打开 192
14.3.5 备份工作簿 193
14.3.6 获取关闭工作簿中的值 194
14.3.7 设置数字精度 195
14.4 处理工作表 196
14.4.1 判断工作表是否存在 196
14.4.2 管理工作表 197
14.4.3 操作行和列 199
14.4.4 保护工作表 202
14.4.5 工作表排序 203
14.4.6 删除空工作表 204
14.5 控制窗口 205
14.5.1 设置窗口大小 205
14.5.2 动态改变窗口大小 206
14.5.3 设置显示比例 206
14.5.4 排列窗口 207
14.5.5 并排比较窗口 208
14.5.6 拆分窗格 209
第15章 Excel的事件 211
15.1 了解事件 211
15.1.1 事件分类 211
15.1.2 编写事件程序 212
15.2 工作簿事件 212
15.2.1 工作簿事件简介 212
15.2.2 Open事件 214
15.2.3 BeforeClose事件 214
15.2.4 Activate事件 214
15.2.5 Deactivate事件 215
15.2.6 SheetActivate事件 216
15.2.7 NewSheet事件 216
15.2.8 BeforeSave事件 216
15.2.9 BeforePrint事件 217
15.3 工作表事件 217
15.3.1 工作表事件简介 217
15.3.2 Activate事件 218
15.3.3 BeforeRightClick事件 218
15.3.4 Change事件 220
15.3.5 SelectionChange事件 220
15.4 OnTime和OnKey事件 221
15.4.1 OnTime事件 221
15.4.2 OnKey事件 222
15.5 事件的产生顺序 222
15.5.1 工作簿事件产生顺序 223
15.5.2 工作表事件产生顺序 223
第四部分 用户界面设计 224
第16章 自定义Excel 2007功能区 225
16.1 功能区简介 225
16.1.1 认识Excel 2007的功能区 225
16.1.2 自定义功能区的方法 226
16.2 使用XML自定义功能区 227
16.2.1 了解Excel 2007文件格式 227
16.2.2 创建功能区选项卡 228
16.3 使用UI编辑器 231
16.3.1 认识UI编辑器 232
16.3.2 使用UI编辑器 233
16.4 UI界面元素 235
16.4.1 基本控件 235
16.4.2 容器控件 237
16.4.3 控件属性 239
16.5 自定义UI实例 240
16.5.1 组合内置控件 240
16.5.2 添加组到内置选项卡 242
16.5.3 创建新选项卡 243
16.5.4 自定义Office按钮 245
第17章 创建工作表窗体 247
17.1 工作表窗体的概念 247
17.2 认识控件 248
17.2.1 控件分类 248
17.2.2 向工作表添加控件 249
17.2.3 操作工作表控件 250
17.3 使用表单控件 251
17.3.1 按钮控件 251
17.3.2 组合框控件 252
17.3.3 复选框控件 254
17.3.4 数值调节钮控件 256
17.3.5 列表框控件 257
17.3.6 选项按钮控件 258
17.3.7 分组框控件 259
17.3.8 标签控件 260
17.3.9 滚动条控件 260
17.4 设计读者意见卡 262
17.5 使用ActiveX控件 265
17.5.1 添加ActiveX控件 265
17.5.2 操作ActiveX控件 266
17.5.3 设置ActiveX控件属性 267
17.6 ActiveX控件实例 268
第18章 自定义窗体 270
18.1 用户窗体概述 270
18.1.1 认识用户窗体 270
18.1.2 用户窗体的相关概念 270
18.2 新建窗体 271
18.2.1 新建窗体 271
18.2.2 向窗体添加控件 272
18.2.3 设置控件属性 273
18.2.4 编写事件代码 274
18.2.5 调试运行窗体 275
18.3 控制窗体 275
18.3.1 设置窗体的属性 275
18.3.2 窗体的方法 277
18.3.3 窗体的事件 278
18.4 “工具箱”控件简介 279
18.4.1 控件工具箱 279
18.4.2 控件的共有属性 279
18.5 调整窗体中的控件 280
18.5.1 设置控件大小 281
18.5.2 设置控件布局 282
18.5.3 设置Tab键顺序 284
第19章 使用标准控件 285
19.1 命令按钮 285
19.1.1 命令按钮常用属性 285
19.1.2 命令按钮常用事件 285
19.1.3 按钮实例——更换标题文字 286
19.2 标签 287
19.2.1 标签常用属性 287
19.2.2 标签事件 288
19.3 文字框 289
19.3.1 文字框常用属性 289
19.3.2 文字框常用事件 290
19.3.3 文字框实例——登录窗体 290
19.4 复选框 292
19.4.1 复选框属性 292
19.4.2 复选框事件 292
19.4.3 复选框实例——设置字型 292
19.5 选项按钮 294
19.5.1 选项按钮常用属性 294
19.5.2 选项按钮常用事件 294
19.5.3 选项按钮实例——设置窗体背景图片 294
19.6 列表框 296
19.6.1 列表框常用属性 296
19.6.2 列表框常用方法 297
19.6.3 列表框常用事件 298
19.6.4 列表框实例——商品选择窗体 298
19.7 复合框 300
19.7.1 复合框常用属性 300
19.7.2 复合框常用方法 301
19.7.3 复合框常用事件 301
19.7.4 复合框实例——菜单分类显示 301
19.8 图像 303
19.8.1 图像控件属性 303
19.8.2 图像控件事件 304
19.8.3 图像实例——红绿灯 304
19.9 滚动条 306
19.9.1 滚动条常用属性 306
19.9.2 滚动条常用事件 307
19.9.3 滚动条实例——调色器 307
19.10 数值调节钮 308
19.10.1 数值调节钮常用属性 309
19.10.2 数值调节钮常用事件 309
19.10.3 数值调节钮实例——彩票选号 309
19.11 多页 311
19.11.1 多页控件常用属性 311
19.11.2 多页控件常用事件 313
19.11.3 多页实例——客户登记 313
19.12 RefEdit 316
19.12.1 RefEdit常用属性 317
19.12.2 RefEdit实例——设置指定区域背景色 317
19.13 TabStrip 319
19.13.1 TabStrip控件的组成 319
19.13.2 TabStrip控件实例 319
第20章 使用ActiveX控件 322
20.1 添加ActiveX控件 322
20.2 使用图像列表控件 323
20.2.1 ImageList的构成 323
20.2.2 ImageList的属性和方法 323
20.2.3 添加图像到ImageList控件 324
20.2.4 改进的红绿灯窗体 325
20.3 使用树形视图控件 327
20.3.1 TreeView的构成 327
20.3.2 TreeView常用属性 328
20.3.3 TreeView常用方法 329
20.3.4 TreeView常用事件 330
20.3.5 改进的菜单分类显示 331
20.4 使用列表视图控件 336
20.4.1 列表视图的构成 336
20.4.2 ListView常用属性 337
20.4.3 设置ListView控件的属性 338
20.4.4 ListView常用事件 339
20.4.5 模拟控制面板界面 339
第21章 使用内置对话框 343
21.1 使用输入框 343
21.1.1 使用InputBox方法 343
21.1.2 使用GetOpenFilename方法 344
21.1.3 使用GetSaveAsFilename方法 347
21.2 使用内置对话框 348
21.2.1 显示内置对话框 348
21.2.2 设置内置对话框的参数 350
21.2.3 获取内置对话框的选择 352
第22章 使用VBA控制图表 353
22.1 图表对象 353
22.1.1 图表位置 353
22.1.2 Chart对象模型 354
22.1.3 图表对象常用属性和方法 354
22.2 录制图表宏 358
22.2.1 录制创建图表的宏 358
22.2.2 查看宏代码 360
22.3 使用VBA创建图表 360
22.4 常用图表事件 363
22.4.1 图表工作表事件 363
22.4.2 嵌入图表事件 364
22.5 认识数据透视表 366
22.5.1 创建数据透视表 367
22.5.2 查看数据透视表宏代码 368
22.6 了解数据透视表对象 369
22.6.1 缓存对象 369
22.6.2 数据透视表对象 370
22.6.3 字段对象 370
22.6.4 数据项对象 371
第五部分 扩展应用程序 372
第23章 Excel加载宏 373
23.1 加载宏的概念 373
23.1.1 加载宏的用途 373
23.1.2 加载宏的类型 374
23.2 管理加载宏 374
23.3.1 载入加载宏 374
23.2.2 卸载加载宏 376
23.3 创建加载宏 376
23.3.1 创建表格 376
23.3.2 编写代码 377
23.3.3 测试宏功能 380
23.3.4 保存为加载宏 381
23.4 使用加载宏 382
23.4.1 加载自定义加载宏 382
23.4.2 调用加载宏的功能 384
第24章 使用类模块 386
24.1 类的概念 386
24.1.1 了解类 386
24.1.2 类的作用 386
24.1.3 类的预备知识 387
24.2 创建类 388
24.2.1 建立对象类 388
24.2.2 建立属性 389
24.2.3 创建Property Get过程 389
24.2.4 创建Property Let过程 390
24.2.5 创建对象类的方法 391
24.2.6 类模块的事件 392
24.3 使用类模块创建对象 392
24.3.1 设计新增员工窗体 393
24.3.2 设计调整员工部门窗体 395
24.3.3 设计调整工资窗体 396
24.3.4 测试程序功能 397
第25章 调用API 398
25.1 API概述 398
25.1.1 API简介 398
25.1.2 API基础 398
25.2 在Excel中使用API 399
25.2.1 API函数声明 399
25.2.3 使用API浏览器 401
25.2.2 使用API函数 402
25.3 操作注册表 403
25.3.1 注册表结构 403
25.3.2 使用VBA函数访问注册表 404
25.3.3 使用API函数创建注册表键 406
25.4 获取系统信息 409
25.4.1 获取内存状态 409
25.4.2 获取键盘信息 411
第六部分 应用程序整合 414
第26章 数据库编程 415
26.1 数据库概述 415
26.1.1 数据库的构成 415
26.1.2 访问数据库 416
26.2 使用MS Query检索外部数据 417
26.2.1 了解MS Query 417
26.2.2 连接数据源 418
26.2.3 使用查询向导定义查询 420
26.2.4 在Excel中处理数据 421
26.3 结构化查询语言 422
26.3.1 结构化查询简介 422
26.3.2 SQL查询数据 423
26.3.3 SQL更新数据 426
26.4 ADO数据访问 426
26.4.1 数据访问方法 427
26.4.2 ADO对象模型 427
26.4.3 使用ADO存取数据 428
26.4 数据库编程实例 431
第27章 使用文件对象模型 437
27.1 文件对象模型简介 437
27.2 创建FSO对象 437
27.2.1 添加FSO对象模型引用 438
27.2.2 创建FSO对象 438
27.3 操作驱动器 439
27.3.1 Drive对象的属性 439
27.3.2 查询磁盘信息 440
27.3.3 查询各硬盘的剩余空间 440
27.4 操作文件夹 441
27.4.1 操作文件夹的方法 441
27.4.2 获取文件夹信息 442
27.4.3 创建文件夹 443
27.4.4 列出文件夹名称 443
27.4.5 删除空文件夹 444
27.5 操作文件 446
27.5.1 操作文件的方法 446
27.5.2 创建文本文件 446
27.5.3 添加数据 447
27.5.4 读取数据 448
27.5.5 复制文件 448
27.5.6 列出文件名称 449
第28章 控制Office其他程序 450
28.1 自动化技术简介 450
28.2 使用自动化技术 450
28.2.1 引用服务程序 451
28.2.2 浏览对象库的内容 451
28.2.3 创建自动化对象实例 452
28.2 自动生成通知书 453
28.2.1 准备数据 453
28.2.2 调用自动化服务 455
28.2.3 使用代码生成通知书 458
第七部分 Excel应用程序的调试与优化 460
第29章 Excel应用程序的安全 461
29.1 用户身份认证 461
29.2 源代码安全 465
29.2.1 保护工程 466
29.2.2 使用动态链接库 467
第30章 VBA程序调试 473
30.1 使用VBE调试程序 473
30.1.1 VBA程序的运行方式 473
30.1.2 设置断点 474
30.1.3 监视表达式 476
30.1.4 使用本地窗口 477
30.1.5 使用立即窗口 478
30.2 条件编译 479
30.2.1 什么是条件编译 479
30.2.2 条件编译语句 480
30.2.3 使用条件编译 481
第31章 VBA程序优化 483
31.1 程序优化的概念 483
31.2 代码优化 483
31.2.1 代码优化的作用 484
31.2.2 优化变量 484
31.2.3 优化循环 487
31.2.4 优化对象引用 488
31.2.5 其他代码优化方法 490
第32章 VBA错误处理 493
32.1 理解VBA错误 493
32.1.1 错误分类 493
32.1.2 错误处理过程 493
32.2 错误捕获及处理 494
32.2.1 可捕获的错误 494
32.2.2 On Error语句 495
32.2.3 Resume语句 496
32.2.4 错误处理层次结构 497
32.3 错误处理实例 499
第33章 制作帮助系统 501
33.1 简单的帮助信息 501
33.1.1 用批注显示帮助信息 501
33.1.2 使用文本框显示帮助信息 502
33.2 制作帮助文件 503
33.2.1 计划帮助文件 503
33.2.2 创建项目文件 503
33.2.3 创建目录文件 505
33.2.4 创建索引文件 507
33.2.5 编译生成帮助文件 508
33.2.6 打开帮助文件 509
33.3 为应用程序设置帮助文件 510
第八部分 综合应用程序设计 512
第34章 人事管理系统 513
34.1 系统描述 513
34.1.1 设计思路 513
34.1.2 关键技术:用户窗体的创建和控制 513
34.1.3 关键技术:使用高级筛选查找数据 514
34.1.4 关键技术:自定义功能区 515
34.2 设计人事管理表格 515
34.3 设计登录窗体 518
34.3.1 设计登录界面 518
34.3.2 设计登录窗体的代码 518
34.3.3 测试登录窗体 521
34.4 设计人事信息窗体 522
34.4.1 设计窗体界面 522
34.4.2 设计人事信息管理代码 523
34.4.3 测试人事信息管理窗体 530
34.5 设计员工信息查询 532
34.5.1 设计数据有效性代码 532
34.5.2 设计查询代码 535
34.6 自定义功能区 536
34.6.1 创建“人事信息”选项卡 537
34.6.2 设计功能区按钮代码 542
34.6.3 测试自定义功能区 543
第35章 库存管理系统(2007版) 546
35.1 系统描述 546
35.1.1 设计思路 546
35.1.2 关键技术:设置工作表滚动区域 547
35.1.3 关键技术:End属性 547
35.1.4 关键技术:Names集合对象 548
35.2 设计基础设置模块 548
35.2.1 商品信息管理 548
35.2.2 部门信息管理 553
35.2.3 供应商信息管理 554
35.3 设计库存管理模块 556
35.3.1 设计商品清单列表 556
35.3.2 设计入库单 558
35.3.3 设计出库单 565
35.3.4 设计入库/出库明细表 571
35.3.5 设计库存汇总 572
35.4 设计账务处理模块 574
35.4.1 设计库存明细账 575
35.4.2 设计应付账管理 581
35.4.3 设计盘点表 582
35.4.4 设计库存报警 584
35.5 用功能区集合各模块 587
35.5.1 创建“库存管理”选项卡 587
35.5.2 设计功能区按钮代码 591
35.6 设计主界面及工作簿事件 593
35.6.1 设计主界面 593
35.6.2 设计工作簿的Open事件代码 594
35.6.3 设计工作簿的BeforeClose事件代码 595