Excel VBA套用开发经典案例

生活百科 2023-01-25 18:02生活百科www.aizhengw.cn

Excel VBA套用开发经典案例

《ExcelVBA套用开发经典案例》是2009年清华大学出版社出版的图书。

基本介绍

  • 书名Excel VBA套用开发经典案例
  • ISBN9787302197591
  • 页数498页
  • 出版社清华大学出版社
  • 出版时间2009年7月1日
  • 装帧平装
  • 开本16
  • 丛书名Office办公套用非常之旅

内容简介

《Excel VBA套用开发经典案例》分为3篇,分别是基础篇、简单实例篇和複杂实例篇,一共包含12章。第1~3章是基础篇,介绍Excel VBA开发的基础知识,包括熟悉VBE开发环境、VBA程式设计基础和Excel对象模型知识。第4~9章是简单实例篇,结合各个实用实例,介绍如何通过VBA代码调用Excel本身的各种强大数据管理与分析功能,内容涉及数据有效性、排序、自动筛选、高级筛选、名称、工作表函式和工作表保护等。第10~12章是複杂实例篇,重点讲述了Excel 2007结合资料库的开发模式。读者可以认识和了解DAO/ADO/ADOX对象,使用SQL查询语句。
《Excel VBA套用开发经典案例》从实际出发,对每个实例都介绍了设计思路与知识点,避免读者在学习过程中走弯路。无论是初学者还是有一定基础的读者,都可以通过学习《Excel VBA套用开发经典案例》来编写自己的应用程式。
《Excel VBA套用开发经典案例》适合有大量数据处理需求的管理人员阅读,也适合大中专院校学生以及电脑爱好者学习阅读。

目录

第1篇 ExcelVBA基础知识
第1章 初识Excel2007VBA2
1.1 VBA的能力2
1.2 认识VBA编辑器(VBE)3
1.2.1 VBE环境的设定5
1.2.2 VBE编辑器工具列6
1.2.3 工程资源管理器6
1.2.4 属性视窗7
1.2.5 代码视窗7
1.2.6 对象浏览器8
1.3 VBE调试工具9
1.3.1 逐句调试9
1.3.2 断点设定9
1.3.3 设定下一条语句9
1.3.4 运行到游标10
1.3.5 立即视窗10
1.3.6 悬浮视窗10
1.3.7 监视视窗11
1.4 从宏开始学习VBA11
1.4.1 了解宏12
1.4.2 录製宏实例13
1.4.3 分析与编辑宏代码14
1.4.4 运行宏15
第2章 VBA程式设计基础16
2.1 数据类型16
2.1.1 数值型17
2.1.2 位元组型(Byte)18
2.1.3 字元串型(String)18
2.1.4 逻辑型(Boolean)18
2.1.5 日期型(Date)18
2.1.6 无符号型(Decimal)18
2.1.7 变体型(Variant)19
2.1.8 对象型(Object)19
2.1.9 用户自定义型19
2.2 常量19
2.2.1 直接常量19
2.2.2 符号常量20
2.2.3 系统常量20
2.3 变数21
2.3.1 变数命名21
2.3.2 变数声明22
2.3.3 变数的作用範围22
2.4 认识过程与函式24
2.4.1 Sub过程24
2.4.2 Function过程25
2.5 表达式与运算符25
2.5.1 算术运算符26
2.5.2 比较运算符26
2.5.3 逻辑运算符26
2.5.4 连线运算符27
2.5.5 特殊运算符27
2.6 结构语句28
2.6.1 赋值语句29
2.6.2 输出语句29
2.6.3 If…Then语句29
2.6.4 If…Then…Else语句及其变体30
2.6.5 SelectCase多分支语句32
2.6.6 Do…Loop语句33
2.6.7 For…Next语句35
2.6.8 ForEach…Next语句36
2.6.9 跳转语句37
2.7 常见函式与语句38
2.7.1 注释语句38
2.7.2 InputBox函式38
2.7.3 MsgBox函式39
2.8 数组40
2.8.1 了解数组定义及上下界40
2.8.2 多维数组41
2.8.3 动态数组41
2.8.4 5个数组相关函式和语句42
2.8.5 在VBA中使用数组43
第3章 Excel2007VBA对象模型44
3.1 面向对象编程44
3.1.1 对象的属性44
3.1.2 对象的方法45
3.1.3 对象的事件45
3.2 Application对象46
3.2.1 Application对象常用属性46
3.2.2 Application对象常用方法47
3.3 Workbook对象47
3.3.1 Workbook对象常用属性47
3.3.2 Workbook对象常用方法48
3.4 Worksheet对象48
3.4.1 Worksheet对象常用属性48
3.4.2 Worksheet对象常用方法49
3.5 Range对象50
3.5.1 Range对象的引用方式50
3.5.2 Range对象常用属性50
3.5.3 Range对象常用方法51
第2篇 简单实例
第4章 客户管理系统54
4.1 系统概述54
4.1.1 设计思路54
4.1.2 知识点一显示【开发工具】选项卡55
4.1.3 知识点二开启有代码的工作簿56
4.2 首页设计56
4.2.1 首页界面设计57
4.2.2 标籤控制项显示效果变化代码61
4.2.3 标籤单击事件代码62
4.3 客户资源管理窗体设计63
4.3.1 窗体界面设计64
4.3.2 窗体初始化代码64
4.3.3 新增按钮代码66
4.3.4 查找按钮代码68
4.3.5 检查拼音函式代码设计69
4.3.6 拼音头字母函式代码设计71
4.3.7 修改按钮代码72
4.3.8 删除按钮代码73
4.3.9 查看客户表按钮代码74
4.3.10 浏览按钮代码75
4.3.11 浏览按钮状态过程代码设计76
4.4 客户资料查询导出窗体设计77
4.4.1 窗体界面设计78
4.4.2 窗体初始化代码79
4.4.3 myCountry与myList过程代码设计81
4.4.4 按区域筛选客户代码设计81
4.4.5 myListView过程代码设计83
4.4.6 选项按钮.文本框和複合框代码设计84
4.4.7 开始查询按钮单击事件代码设计86
4.4.8 输出报表过程代码设计87
4.5 系统测试87
4.5.1 客户资料管理视窗测试87
4.5.2 客户资料查询导出视窗测试89
第5章 学生成绩管理系统91
5.1 系统概述91
5.1.1 设计思路91
5.1.2 知识点一数据有效性92
5.1.3 知识点二自动筛选93
5.1.4 知识点三冻结视窗94
5.1.5 知识点四End属性95
5.1.6 知识点五Sort方法95
5.2 首页设计96
5.3 基本资料建立模组设计99
5.3.1 学生名单表设计99
5.3.2 教师与科目设定表设计102
5.3.3 年级班级设定表设计103
5.4 成绩输入与分析模组设计104
5.4.1 成绩输入模组设计105
5.4.2 年级排名模组设计109
5.4.3 成绩再处理模组设计114
5.5 查询模组设计114
5.5.1 班级学生查询设计115
5.5.2 教师与科目查询设计115
5.5.3 班级成绩查询设计116
5.6 窗体设计117
5.6.1 成绩查询设定视窗设计117
5.6.2 成绩再处理设定视窗设计120
5.6.3 教师查询视窗设计121
5.6.4 学生信息查询视窗设计123
5.6.5 年级班级选择视窗设计126
5.7 系统测试129
5.7.1 建立班级成绩129
5.7.2 生成年级成绩排名130
第6章 固定资产管理系统132
6.1 系统概述132
6.1.1 设计思路132
6.1.2 知识点一设定单元格条件格式133
6.1.3 知识点二SendKey方法134
6.2 首页界面设计134
6.2.1 首页组成元素134
6.2.2 首页建立步骤135
6.3 其他无代码表设计137
6.3.1 单项固定资产折旧明细模板表设计137
6.3.2 设定表工作表设计137
6.4 固定资产登记表设计138
6.4.1 表界面设计138
6.4.2 设定单元格条件格式139
6.4.3 表初始化代码140
6.4.4 工作表双击事件代码141
6.4.5 固定资产保存142
6.5 固定资产登记统计表设计143
6.5.1 界面设计144
6.5.2 代码设计144
6.6 固定资产折旧与现值表设计145
6.6.1 表界面设计145
6.6.2 表代码设计146
6.7 基本设定窗体设计148
6.7.1 窗体界面设计148
6.7.2 窗体初始化与确定、关闭按钮代码设计150
6.7.3 初始化页过程代码解释151
6.7.4 重置列表过程代码设计152
6.7.5 多页控制项单击事件代码设计153
6.7.6 使用部门页控制项单击事件代码设计154
6.7.7 资产类别页事件代码设计156
6.7.8 资产来源页事件代码设计157
6.8 计提日期窗体设计159
6.8.1 窗体界面设计159
6.8.2 窗体代码设计159
6.9 进度窗体设计160
6.10 利用数据窗体设计162
6.10.1 窗体界面设计162
6.10.2 窗体初始化代码设计163
6.10.3 视窗控制项事件代码设计164
6.11 输入辅助窗体设计166
6.11.1 窗体界面设计166
6.11.2 窗体初始化与卸载事件代码设计167
6.11.3 视窗控制项事件代码设计169
6.12 公共代码模组设计170
6.12.1 公共变数模组170
6.12.2 跳转按钮宏过程代码设计170
6.12.3 资产类别拼音函式代码设计171
6.12.4 拼音头字母函式代码设计173
6.12.5 获取资产编号函式代码设计174
6.12.6 计提折旧过程代码设计176
6.12.7 是否计提函式代码设计178
6.13 系统测试179
6.13.1 固定资产登记179
6.13.2 查看资产信息180
6.13.3 计提折旧180
6.13.4 固定资产折旧与现值181
第7章 进销存管理系统182
7.1 系统概述182
7.1.1 设计思路182
7.1.2 知识点自定义选单183
7.2 Access资料库设计183
7.2.1 数据表设计183
7.2.2 建立资料库代码185
7.3 系统自定义选单187
7.3.1 子选单设计187
7.3.2 自定义选单代码设计188
7.4 系统设定功能模组设计192
7.4.1 系统公共变数192
7.4.2 用户登录设计193
7.4.3 修改用户名功能设计195
7.4.4 修改密码功能设计196
7.4.5 用户许可权管理设计197
7.5 供应商资料管理窗体设计199
7.5.1 供应商资料管理窗体界面199
7.5.2 视窗初始化与关闭事件代码设计200
7.5.3 保存按钮单击事件代码设计201
7.5.4 新建按钮单击事件代码设计203
7.5.5 修改按钮单击事件代码设计203
7.5.6 删除按钮单击事件代码设计204
7.5.7 查询按钮单击事件代码设计204
7.5.8 ListView控制项项目单击事件代码设计205
7.5.9 查询与显示供货商信息过程代码设计206
7.5.10 myListView过程代码设计206
7.6 商品资料管理窗体设计208
7.6.1 商品资料管理视窗界面设计208
7.6.2 视窗初始化与关闭事件代码设计209
7.6.3 保存按钮单击事件代码设计209
7.6.4 新建按钮单击事件代码设计211
7.6.5 修改按钮单击事件代码设计212
7.6.6 删除按钮单击事件代码设计212
7.6.7 查询按钮单击事件代码设计213
7.6.8 ListView控制项项目单击事件代码设计214
7.6.9 查询与显示商品信息过程代码设计214
7.6.1 0myListView过程代码设计215
7.7 进货资料管理窗体设计216
7.7.1 进货资料管理窗体界面设计216
7.7.2 视窗初始化与关闭事件代码设计217
7.7.3 保存按钮单击事件代码设计218
7.7.4 进货数量文本框事件代码设计220
7.7.5 商品编码複合框事件代码设计222
7.7.6 新建按钮单击事件代码设计223
7.7.7 修改按钮单击事件代码设计223
7.7.8 删除按钮单击事件代码设计224
7.7.9 查询按钮单击事件代码设计225
7.7.10 ListView控制项项目单击事件代码设计226
7.7.11 查询与显示进货信息过程代码设计226
7.7.12 myListView过程代码设计227
7.8 销售资料管理窗体设计228
7.8.1 销售资料管理窗体界面设计228
7.8.2 视窗初始化与关闭事件代码设计228
7.8.3 保存按钮单击事件代码设计230
7.8.4 商品编码複合框事件代码设计232
7.8.5 销售数量文本框事件代码设计232
7.8.6 新建按钮单击事件代码设计233
7.8.7 修改按钮单击事件代码设计234
7.8.8 删除按钮单击事件代码设计235
7.8.9 查询按钮单击事件代码设计235
7.8.1 0ListView控制项项目单击事件代码设计236
7.8.1 1查询与显示销售信息过程代码设计236
7.8.1 2myListView过程代码设计237
7.9 销售统计分析窗体设计238
7.9.1 视窗初始化与关闭事件代码设计238
7.9.2 查询商品名称过程代码设计240
7.9.3 商品名称複合框过程代码设计240
7.9.4 複合框事件代码设计240
7.9.5 按钮单击事件代码设计242
7.10 库存管理模组设计244
7.10.1 库存资料管理窗体设计244
7.10.2 视窗初始化过程代码设计245
7.10.3 关闭退出按钮代码设计248
7.11 资料查询与导出248
7.11.1 资料查询与导出窗体设计248
7.11.2 视窗初始化与关闭过程代码设计249
7.11.3 查询项目複合框代码设计250
7.11.4 开始查询按钮代码设计251
7.11.5 数据导出按钮代码设计253
7.11.6 信息种类複合框代码设计254
7.11.7 运算符複合框事件代码设计256
7.11.8 重设条件与清除显示信息代码设计256
7.12 系统测试257
7.12.1 进货测试257
7.12.2 销售测试258
7.12.3 查询与导出测试258
第8章 员工管理系统260
8.1 系统概论260
8.1.1 设计思路260
8.1.2 知识点一名称261
8.1.3 知识点二使用OnTime方法261
8.1.4 知识点三Range对象的Sort方法261
8.1.5 知识点四CountIf函式262
8.1.6 知识点五DateDiff函式262
8.2 工作簿对象与表设计263
8.2.1 主页表263
8.2.2 员工档案卡表界面设计264
8.2.3 员工档案卡表代码设计266
8.2.4 请假登记表设计270
8.2.5 考勤表设计270
8.2.6 库表设计270
8.2.7 参数表设计270
8.2.8 工作簿对象设计270
8.3 设计员工档案卡模组代码271
8.3.1 变数定义271
8.3.2 记录新增操作271
8.3.3 记录修改操作272
8.3.4 记录删除操作272
8.3.5 记录保存操作274
8.3.6 记录複製/贴上操作275
8.3.7 Sheet_Formula过程276
8.3.8 记录浏览操作277
8.3.9 记录的查询操作280
8.3.10 锁定与解锁工作表过程282
8.3.11 隐藏批注与显示图片过程283
8.4 考勤签到模组代码设计284
8.4.1 考勤签到窗体设计284
8.4.2 考勤签到模组执行流程与初始化代码285
8.4.3 设计计时器代码286
8.4.4 设计检查考勤月份代码287
8.4.5 设计检查考勤表员工资料代码289
8.4.6 设计标记员工出勤代码291
8.4.7 设计窗体其他功能代码294
8.5 请假登记模组代码设计295
8.5.1 请假登记窗体设计295
8.5.2 窗体初始化296
8.5.3 年月日複合框相关代码设计297
8.5.4 确认请假登记代码设计300
8.6 系统测试303
8.6.1 员工资料登记303
8.6.2 员工考勤登记304
8.6.3 员工请假登记304
第9章 商场销售数据管理系统306
9.1 系统概论306
9.2 数据表设计307
9.2.1 基本信息资料表设计307
9.2.2 商品销售数据资料表设计309
9.3 公共模组代码设计309
9.3.1 公共变数模组设计309
9.3.2 启动窗体公共过程代码设计311
9.3.3 总查询字元串设定过程311
9.3.4 资料库建立与更新过程代码设计313
9.3.5 压缩资料库代码设计317
9.4 基本信息设定窗体设计318
9.4.1 基本信息设定窗体界面设计318
9.4.2 窗体初始化代码320
9.4.3 新建按钮代码设计323
9.4.4 编辑按钮代码设计325
9.4.5 删除按钮代码设计327
9.4.6 ListView控制项代码设计328
9.5 商品销售数据登记窗体设计328
9.5.1 商品销售数据登记窗体界面设计328
9.5.2 视窗初始化.激活与卸载代码设计330
9.5.3 複合框与文本框改变事件代码设计331
9.5.4 按钮单击事件代码设计332
9.5.5 刷新複合框过程代码设计336
9.6 查询销售数据设定窗体设计338
9.7 查询显示窗体设计347
9.7.1 窗体界面设计347
9.7.2 窗体事件代码设计348
9.7.3 ListView控制项事件代码设计350
9.7.4 导出所有项按钮代码设计351
9.7.5 重置按钮代码设计352
9.7.6 仅显示勾选项按钮代码设计352
9.7.7 编辑按钮代码设计355
9.7.8 关闭按钮代码设计355
9.8 编辑查询条件视窗设计355
9.8.1 窗体界面设计356
9.8.2 窗体事件代码设计356
9.8.3 文本框改变事件357
9.8.4 确定按钮代码设计357
9.8.5 关闭按钮代码设计358
9.9 系统测试358
9.9.1 销售数据输入358
9.9.2 查询销售数据359
9.9.3 编辑销售数据359
第3篇 複杂实例
第10章 学生座位编排系统362
10.1 系统概述362
10.1.1 知识点一合併单元格363
10.1.2 知识点二定义批注363
10.1.3 知识点三Split函式的使用364
10.2 首页设计365
10.2.1 首页界面设计365
10.2.2 首页代码设计368
10.2.3 编排座位宏代码设计368
10.3 学生表设计372
10.3.1 学生表界面设计372
10.3.2 学生表代码设计373
10.4 编排表设计373
10.4.1 编排表界面设计374
10.4.2 编排表代码设计374
10.5 辅助输入视窗设计376
10.5.1 辅助输入视窗界面设计376
10.5.2 视窗初始化代码设计377
10.5.3 确认按钮单击事件代码设计378
10.6 讲台位置设定视窗设计379
10.6.1 视窗界面设计379
10.6.2 视窗代码设计380
10.7 交换位置视窗设计380
10.7.1 视窗界面设计380
10.7.2 视窗代码设计381
10.8 手动调整视窗设计382
10.8.1 视窗界面设计382
10.8.2 视窗代码设计383
10.9 行列设定视窗设计385
10.9.1 视窗界面设计385
10.9.2 视窗代码设计386
10.10 系统测试387
10.10.1 座次编排设定与自动排列座次387
10.10.2 调整座次388
第11章 契约管理系统389
11.1 系统概论389
11.1.1 知识点一工作表的可见性390
11.1.2 知识点二隐藏或取消隐藏表390
11.1.3 知识点三设定或取消深度隐藏391
11.1.4 知识点四保护工作表与撤销保护391
11.2 数据表设计392
11.3 首页设计393
11.3.1 首页界面设计393
11.3.2 首页代码设计395
11.4 模组代码设计396
11.4.1 公共变数模组代码设计396
11.4.2 创建资料库程式模组代码设计396
11.5 用户登录视窗设计398
11.5.1 用户登录视窗界面设计398
11.5.2 窗体代码设计398
11.6 修改用户名视窗设计400
11.6.1 视窗界面设计400
11.6.2 视窗代码设计401
11.7 修改密码视窗设计403
11.7.1 修改密码视窗界面设计403
11.7.2 视窗代码设计403
11.8 契约基本信息管理视窗设计405
11.8.1 视窗界面设计405
11.8.2 视窗初始化与关闭事件代码设计408
11.8.3 複合框设定过程代码设计410
11.8.4 查询、显示契约基本信息过程代码设计411
11.8.5 显示契约收费情况过程代码设计412
11.8.6 添加类别与部门按钮代码设计413
11.8.7 新契约与添加按钮代码设计415
11.8.8 修改按钮代码设计417
11.8.9 删除按钮代码设计417
11.8.10 查询按钮代码设计418
11.8.11 浏览记录按钮组代码设计419
11.9 契约收费信息管理视窗设计420
11.9.1 视窗界面设计420
11.9.2 视窗初始化与关闭事件代码设计422
11.9.3 複合框设定代码设计424
11.9.4 查询、显示契约收费信息代码设计425
11.9.5 添加类别按钮代码设计426
11.9.6 新记录与添加按钮代码设计427
11.9.7 修改按钮代码设计429
11.9.8 删除按钮代码设计430
11.9.9 查询按钮代码设计431
11.9.10 ListView控制项项目单击事件代码设计432
11.10 契约信息查询与导出视窗设计433
11.10.1 视窗界面设计433
11.10.2 视窗初始化与关闭事件代码435
11.10.3 複合框设定代码设计436
11.10.4 重设条件按钮代码设计437
11.10.5 开始查询按钮代码设计437
11.10.6 数据导出按钮代码设计439
11.10.7 清除显示信息过程代码设计440
11.11 系统测试440
11.11.1 登录视窗测试440
11.11.2 修改用户名视窗测试441
11.11.3 修改用户密码视窗测试442
11.11.4 契约信息管理视窗测试442
11.11.5 契约收费信息管理视窗测试443
11.11.6 契约信息查询与导出视窗测试444
第12章 拆分与备份工作簿系统446
12.1 系统概述446
12.1.1 设计思路446
12.1.2 知识点一在Excel2007中装载载入宏447
12.1.3 知识点二使用ADOX库448
12.2 资料库表设计449
12.3 工作簿与公共模组代码设计450
12.3.1 工作簿对象代码设计450
12.3.2 公共变数与选单按钮代码设计451
12.3.3 刷新窗体语言显示过程代码设计452
12.3.4 刷新工作簿列表过程代码设计453
12.3.5 保存选择工作簿代码设计454
12.3.6 保存选择工作簿过程代码设计455
12.3.7 合併工作簿过程代码设计456
12.3.8 连结字元串与工作簿名获取过程代码设计459
12.4 拆分工作簿窗体设计460
12.4.1 窗体界面设计460
12.4.2 变数定义与视窗激活事件代码设计462
12.4.3 刷新List控制项过程代码设计463
12.4.4 拆分工作簿文本框与浏览按钮代码设计464
12.4.5 添加按钮单击事件代码设计465
12.4.6 组别複合框改变事件代码设计467
12.4.7 添加按钮单击事件468
12.4.8 删除按钮单击事件代码设计469
12.4.9 开始拆分按钮单击事件代码设计470
12.4.1 0档案后缀与保存档案名称过程代码设计472
12.5 选择工作簿窗体设计472
12.5.1 视窗界面设计472
12.5.2 视窗事件代码设计474
12.5.3 工作簿列表控制项代码设计475
12.5.4 选中设定与语言设定框架代码设计476
12.5.5 打开与下一步按钮代码设计477
12.5.6 设定控制项状态过程代码设计478
12.6 选择工作表窗体设计479
12.6.1 视窗界面设计479
12.6.2 视窗激活与卸载事件代码设计481
12.6.3 複合框改变事件代码设计482
12.6.4 工作表列表.选中设定与按钮代码设计483
12.6.5 刷新标题过程代码设计484
12.6.6 设定表名显示状态过程代码设计485
12.6.7 添加删除选定项过程代码设计486
12.7 保存档案视窗设计487
12.7.1 视窗界面设计487
12.7.2 视窗事件与ListView事件代码设计489
12.7.3 按钮代码设计490
12.7.4 刷新已选工作表列表过程代码设计491
12.7.5 刷新已选择表过程代码设计491
12.7.6 默认保存档案名称过程代码设计492
12.8 信息提示视窗设计493
12.8.1 视窗界面设计494
12.8.2 视窗代码设计494
12.9 系统测试495
12.9.1 拆分工作簿模组功能测试495
12.9.2 备份工作簿模组功能测试497
上一篇:Jesús Vallejo 下一篇:Nymphomaniac

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有