《Excel VBA+SQL 数据管理与应用模板开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:韩小良著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2019
  • ISBN:9787517076940
  • 页数:374 页
图书介绍:内容简介:本书共有8章,面向的对象是Excel初学者,从Excel的基本理念开始,用3章的篇幅介绍Excel的基本规则和基础表单的标准化和规范化,这是极其重要的,任何一个Excel小白都不能跨过这一步!即使已经有了所谓Excel基础的人,最后还是要从头来重新打基础。然后是Excel常用工具、函数和透视表的基本应用的介绍,以及如何利用这些工具技能来解决实际问题。

引言 为什么要写这本书 1

Chapter01查询编辑数据的ADO技术 9

1.1 ADO对象模型 10

1.1.1 引用ADO 10

1.1.2 什么是ADO 11

1.1.3 ADO对象模型层次结构 11

1.1.4 获取ADO帮助信息 12

1.2 Connection对象及其使用 12

1.2.1 声明并初始化Connection对象 13

1.2.2 Connection对象的常用属性 13

1.2.3 Connection对象的常用方法 14

1.2.4 利用ADO连接Access数据库和Excel工作簿的连接字符串 15

1.2.5 易读的ADO连接语句 15

1.3 Recordset对象 16

1.3.1 声明并初始化Recordset对象 16

1.3.2 Recordset对象的游标类型和锁定类型 17

1.3.3 Recordset对象的常用属性 17

1.3.4 Recordset对象的常用方法 18

1.4 Fields集合与Field对象 21

1.4.1 Fields集合的常用属性和方法 21

1.4.2 Field对象的常用属性 22

1.5 ADO查询数据的简单例子 22

1.5.1 从Access数据库查询数据 23

1.5.2 从Excel工作簿查询数据 24

1.5.3 设计窗体,实现Excel工作簿的条件查询 26

Chapter02SQL概述 29

2.1 SQL功能 30

2.1.1 SQL主要功能 30

2.1.2 SQL语句示例 30

2.2 SQL语法简述 31

2.2.1 属性词 31

2.2.2 条件子句 31

2.2.3 运算符与操作数 31

2.2.4 函数 32

2.2.5 SQL语句 32

2.3 SQL运算符 32

2.3.1 算术运算符 32

2.3.2 逻辑运算符 33

2.3.3 赋值运算符 33

2.3.4 字符串连接运算符 34

2.3.5 比较运算符 34

2.3.6 运算符优先级 34

2.3.7 标准SQL定义的搜索条件运算符汇总 35

2.4 SQL函数 38

2.4.1 数学函数 38

2.4.2 字符串函数 39

2.4.3 日期和时间函数 40

2.4.4 合计函数 40

Chapter03SQL查询数据及实际应用 41

3.1 SQL主要语句:SELECT语句的基本结构及说明 42

3.1.1 SELECT语句的基本结构 42

3.1.2 SELECT语句的各项组成说明 42

3.2 基本查询方法与示例 44

3.2.1 查询全部记录 45

3.2.2 利用DISTINCT查询不重复记录 48

3.2.3 利用WHERE子句查询记录 50

3.2.4 利用AND和OR构建复杂的查询条件 53

3.2.5 利用IN查询某集合内的数据 55

3.2.6 利用BETWEEN查询数据 57

3.2.7 利用LIKE运算符进行模糊查询 59

3.2.8 利用ORDER BY子句进行组合排序 61

3.2.9 利用合计函数COUNT、 MAX、 MIN、 SUM、 AVG进行查询 64

3.2.10 利用 GROUP BY将查询结果进行分组 66

3.2.11 利用HAVING子句进行查询 68

3.2.12 利用别名进行查询 70

3.2.13 利用TOP查询前面的若干条记录 70

3.2.14 利用NULL函数进行查询 72

3.2.15 计算条件下的查询 73

3.2.16 嵌套查询 76

3.3 多表条件查询 78

3.3.1 利用WHERE进行多表查询 78

3.3.2 利用JOIN进行多表查询 82

3.3.3 从两个数据表中查询出都存在的记录 83

3.3.4 从两个数据表中查询出只存在于某个数据表的记录 84

3.4 多表集合查询 86

3.4.1 每个工作表结构一样,查询、集合全部字段数据 86

3.4.2 每个工作表结构不一样,查询、集合部分字段数据 88

3.4.3 指定条件下的多表集合查询 89

3.5 Excel工作表查询的特殊问题 92

3.5.1 标准规范表单的查询 93

3.5.2 以一个定义名称的数据区域进行查询 93

3.5.3 以一个没有定义名称的固定数据区域进行查询 94

3.5.4 工作表第一行不是表单标题 96

3.5.5 多个工作表嵌套查询时引用字段的方法 99

Chapter04利用SQL进行数据维护 101

4.1 向工作表中添加数据 102

4.1.1 向当前工作簿的工作表中添加数据 102

4.1.2 向其他工作簿的工作表添加数据 106

4.2 修改数据 107

4.2.1 修改当前工作簿的工作表数据 107

4.2.2 修改其他工作簿的工作表数据 108

4.3 删除数据 109

4.4 通过窗体对数据进行维护:一个简单示例 110

4.4.1 设计用户窗体 110

4.4.2 窗体初始化 111

4.4.3 浏览数据 112

4.4.4 保存新数据 113

4.4.5 查询数据 113

4.4.6 修改数据 114

4.4.7 删除数据 115

4.4.8 关闭窗体 115

4.4.9 使用窗体 115

Chapter05工作表快速拆分、汇总与比对 117

5.1 工作表快速拆分 118

5.1.1 员工信息表的快速拆分 118

5.1.2 工资表的快速拆分 123

5.1.3 BOM表的快速拆分 126

5.1.4 销售记录表的快速拆分 129

5.2 工作表快速合并 129

5.2.1 快速汇总当前工作簿或其他工作簿中的N个工作表 129

5.2.2 快速汇总N个工作簿,每个工作簿只有一个工作表 130

5.2.3 快速汇总N个工作簿,每个工作簿有M个工作表 134

5.2.4 快速汇总多个工作表中满足条件的指定字段数据 145

5.3 工作表快速比对 146

5.3.1 快速核对两个表格:一个核对字段的情况 146

5.3.2 快速核对两个表格:多个核对字段的情况 149

5.3.3 分析员工流动性(离职、新进和存量) 154

Chapter06结合窗体设计灵活的数据处理系统 159

6.1 窗体基本知识 160

6.1.1 创建用户窗体 160

6.1.2 设置用户窗体属性 160

6.1.3 加载和卸载用户窗体 161

6.1.4 利用事件控制用户窗体 163

6.2 控件基本知识 165

6.2.1 在窗体中插入控件 165

6.2.2 控件的属性、方法与事件 165

6.2.3 设置控件的属性 165

6.2.4 常用控件:标签 166

6.2.5 常用控件:文本框 166

6.2.6 常用控件:复合框 167

6.2.7 常用控件:列表框 170

6.2.8 常用控件:选项按钮 172

6.2.9 常用控件:复选框 173

6.2.10 常用控件:框架 174

6.2.11 常用控件:命令按钮 175

6.3 综合练习:简单的员工信息管理系统 175

6.3.1 员工信息表格的架构设计 175

6.3.2 设计员工信息输入窗体界面 176

6.3.3 设计日期输入界面及初始化程序 177

6.3.4 设计公共变量 178

6.3.5 设计用户窗体的初始化程序 178

6.3.6 自动从身份证号码中提取信息 181

6.3.7 为“输入入职日期”小按钮设计Click事件 181

6.3.8 自动根据入职日期计算工龄 181

6.3.9 为“输入离职时间”小按钮设计Click事件 182

6.3.10 为“离职时间”文本框设置Change事件,判是否输入离职原因 182

6.3.11 为“重填”按钮设计Click事件,恢复初始化状态 182

6.3.12 为“保存”按钮设计Click事件,保存数据 183

6.3.13 为“查询”按钮设计Click事件,查询指定员工数据 185

6.3.14 为“修改”按钮设计Click事件,修改指定员工数据 186

6.3.15 为“删除”按钮设计Click事件,删除指定员工数据 187

6.3.16 为“退出”按钮设计Click事件,关闭窗口 188

6.3.17 设计启动窗体程序 188

6.3.18 员工管理系统使用 189

6.3.19 员工年龄和工龄的更新 190

6.4 员工信息的多维度、多条件查询 191

6.4.1 查询窗口的结构设计 191

6.4.2 设计初始化重置窗口界面的子程序 194

6.4.3 设置窗体初始化程序 194

6.4.4 为各个选择查询字段的选项按钮设置Click事件 196

6.4.5 为查找条件的文本框设置Enter事件 199

6.4.6 为“重置”按钮设置Click事件 200

6.4.7 为“查找”按钮设置Click事件 201

6.4.8 为底部的ListViewl控件设置Click事件 203

6.4.9 为“导出”按钮设置Click事件 204

6.4.1 0为“退出”按钮设置Click事件 205

6.4.1 1使用查询窗口查询员工基本信息 205

Chapter07带你实战:开发个性化合同管理系统 207

7.1 合同管理的基本架构设计 208

7.1.1 合同管理的基本要素 208

7.1.2 “供货商信息”表单 209

7.1.3 “合同信息”表单 210

7.1.4 “发票信息”表单 210

7.1.5 “付款信息”表单 211

7.1.6 “基本资料”表单 212

7.1.7 合同信息查询导出 213

7.1.8 发票信息查询与导出 213

7.1.9 付款信息查询与导出 213

7.1.1 0“全部合同进度跟踪”报表 213

7.1.1 1“供货商合同跟踪”报表 214

7.2 供货商信息管理 215

7.2.1 供货商信息录入界面结构 215

7.2.2 启动并初始化窗口 216

7.2.3 供货商自动编码 218

7.2.4 新建供货商信息 219

7.2.5 保存供货商信息 219

7.2.6 查询供货商信息 220

7.2.7 修改供货商信息 220

7.2.8 删除供货商信息 221

7.2.9 退出供货商信息窗口 222

7.2.1 0供货商信息多维度查询模块 222

7.2.1 1供货商信息管理窗口操作说明 230

7.3 合同信息管理 232

7.3.1 合同信息录入界面结构 232

7.3.2 启动并初始化窗口 233

7.3.3 自动编制合同号 234

7.3.4 输入签订日期和交货日期 235

7.3.5 新建合同信息 236

7.3.6 保存合同信息 236

7.3.7 查询合同信息 237

7.3.8 修改合同信息 237

7.3.9 删除合同信息 238

7.3.1 0退出合同管理窗口 239

7.3.1 1合同信息多维度查询模块 239

7.3.1 2合同信息管理窗口操作说明 247

7.4 发票管理 249

7.4.1 发票信息录入界面结构 249

7.4.2 启动并初始化窗口 250

7.4.3 根据合同号关键字快速查找要输入发票信息的合同 252

7.4.4 根据合同号提取重要的相关数据 253

7.4.5 输入开票日期和入票日期 253

7.4.6 以会计格式显示发票金额 254

7.4.7 新建发票信息 254

7.4.8 保存发票信息 254

7.4.9 查询发票信息 256

7.4.10 修改发票信息 256

7.4.11 删除发票信息 257

7.4.12 退出发票管理窗口 257

7.4.13 发票信息多维度查询模块 258

7.4.14 发票信息管理窗口操作说明 268

7.5 付款管理 269

7.5.1 付款信息录入界面结构 269

7.5.2 启动并初始化窗口 270

7.5.3 根据合同号关键字快速查找要付款的合同 272

7.5.4 根据合同号提取重要的相关数据 272

7.5.5 输入付款日期 274

7.5.6 根据付款金额计算相关数据 274

7.5.7 新建付款信息 275

7.5.8 保存付款信息 275

7.5.9 查询付款信息 276

7.5.10 修改付款信息 276

7.5.11 删除付款信息 277

7.5.12 退出付款信息窗口 277

7.5.13 付款信息多维度查询模块 278

7.5.14 付款信息管理窗口操作说明 287

7.6 制作合同统计报表 288

7.6.1 制作指定条件的合同统计汇总表 288

7.6.2 制作指定条件的发票明细表 297

7.6.3 制作指定条件的付款明细表 305

7.6.4 全部合同进度跟踪报表 306

7.6.5 按合同进度制作统计报表 308

7.6.6 制作各个供货商应付报表 317

7.7 设计合同管理系统首页并制作命令按钮 320

7.7.1 设计合同管理系统首页 320

7.7.2 为命令按钮指定宏 320

7.7.3 为工作簿指定事件 322

Chapter08VBA基本知识复习 323

8.1 从录制宏开始了解Excel VBA 324

8.1.1 录制宏 324

8.1.2 编辑加工宏 326

8.1.3 运行宏 328

8.1.4 宏代码(VBA代码)保存的位置 329

8.2 VBA基本语法 330

8.2.1 数据类型 330

8.2.2 常量 330

8.2.3 声明和使用普通变量 331

8.2.4 声明和使用对象变量 334

8.2.5 声明和使用数组 335

8.2.6 运算符和表达式 338

8.2.7 语句概述 339

8.2.8 条件控制语句 342

8.2.9 循环结构语句 347

8.2.10 错误处理语句 353

8.2.11 使用VBA内置函数 354

8.2.12 在VBA中调用工作表函数 357

8.3 编写过程和自定义函数 358

8.3.1 子程序 358

8.3.2 自定义函数 360

8.4 Excel VBA基本对象 361

8.4.1 Application对象:操作Excel应用程序 361

8.4.2 Workbooks对象:操作工作簿 361

8.4.3 Worksheets对象:操作工作表 364

8.4.4 Range对象:操作单元格 370