1.1 宏概述 1
1.1.1 录制宏 l
1.1.2 查看宏和编辑宏 4
1.1.3 执行宏 11
1.2 VBA概述 17
1.2.1 VBA的对象、属性、方法和事件 17
1.2.2 Excel中的对象 19
1.2.3 VBA集成开发环境 33
1.2.4 程序调试 38
1.2.5 VBA帮助的使用 38
1.3 VBA编程基础 40
1.3.1 常量 40
1.3.2 变量 41
1.3.3 数组 44
1.3.4 运算符和表达式 45
1.3.5 语句概述 46
1.3.6 条件控制语句 48
1.3.7 循环结构语句 50
1.3.8 过程与自定义函数的设计 54
l.3.9 变量和过程的作用域 57
1.3.10 Excel工作簿函数的使用 59
1.3.11 选取单元格区域的基本语句 59
1.3.12 向单元格输入数据的基本语句60
1.4 工作簿对象和工作表对象事件编程 61
1.4.1 为工作簿对象和工作表对象指定事件的方法 61
1.4.2 工作簿事件编程 63
1.4.3 工作表事件编程 65
1.5 窗体控件 68
1.5.1 窗体函数 68
1.5.2 用户窗体(UserForm) 7l
1.5.3 控件概述 74
1.5.4 标签(Label) 76
1.5.5 文字框(TextBox) 77
1.5.6 命令按钮(CommandButton)77
1.5.7 框架(Frame) 78
1.5.8 选项按钮(0ptionButton)78
1.5.9 复选框(CheckBox) 78
1.5.10 复合框(ComboBox) 78
1.5.11 列表框(ListBox) 79
1.5.12 多页(MultiPage)、Pages集合和Prdge对象 80
1.5.13 滚动条(Scr01lBar) 8l
1.5.14 日历控件(Calendar) 81
1.5.15 获取日期控件(DTPickef)82
1.5.16 进度条控件(ProgressBar)84
1.6 自动宏 84
1.6.1 自动打开宏Auto.Open 85
1.6.2 自动关闭宏Auto.Close 85
1.7 利用文件对象模型操作文件 85
1.7.1 引用文件对象模型 85
1.7.2 FileSystemObject对象 86
1.7.3 检查文件是否存在 87
1.7.4 获取文件信息 87
1.7.5 获取文件名 88
1.7.6 复制文件 88
1.7.7 移动文件 89
1.7.8 删除文件 89
1.8 创建自定义工具栏和自定义菜单 90
1.8.1 创建单级自定义菜单 90
1.8.2 关闭自定义菜单 92
1.8.3 创建多级自定义系统菜单栏 92
1.8.4 创建多级自定义菜单命令栏 95
1.8.5 创建自定义工具栏 97
1.8.6 删除自定义工具栏 99
1.9 数据库操作 l 00
2.1 Access数据库概述 101
2.1.1 启动与关闭Access 10l
2.1.2 新建数据库 102
2.1.3 Access数据库的对象 103
2.2 Access数据表的设计 104
2.2.1 数据表结构及字段属性设置 104
2.2.2 通过设计器创建数据表 108
2.2.3 使用向导创建数据表 110
2.2.4 通过输入数据创建数据表 11 1
2.2.5 通过Excel工作表创建数据表 112
2.2.6 建立和删除主键 ll 7
2.2.7 建立索引 119
2.3 记录操作 119
2.3.1 添加记录 119
2.3.2 编辑与删除记录 119
2.3.3 数据的查找与替换 120
2.3.4 插入、移动和删除字段 121
2.3.5 数据表的格式化 122
2.3.6 记录的排序和筛选 124
2.3.7 打印记录 125
2.4 数据的导入与导出 125
2.4.1 数据的导出 125
2.4.2 数据的导入 126
2.5 Access数据库的基本查询方法 126
2.5.1 查询的类型 127
2.5.2 使用向导创建查询 128
2.5.3 在设计图中创建查询 130
2.5.4 生成表查询 132
2.5.5 追加查询 133
2.5.6 更新查询 1 33
2.5.7 删除查询 135
2.6 在Excel工作表中操作Access数据库 l 36
2.6.1 在Excel工作表中打开Access数据库 l 36
2.6.2 将Excel工作表的数据保存为Access数据库 140
2.6.3 在Excel工作表中操作Access数据库的几个属性和方法 140
2.6.4 将整个工作表数据保存为Access数据库 142
2.6.5 将工作表的某些单元格数据保存为Access数据库 144
2.6.6 将多个工作簿数据保存为一个Access数据库 145
3.1 ADO概述 149
3.1.1 ADO的对象 149
3.1.2 了解记录集 15l
3.1.3 记录集的主要属性和方法 151
3.2 在Excel中引用ADO对象 154
3.2.1 设置引用 154
3.2.2 声明与打开connection对象 155
3.2.3 声明与打开Recordset对象 155
3.2.4 关闭Recordset对象和Connection对象 156
3.2.5 应用示例 156
3.3 引用记录字段 157
3.3.1 引用记录字段的方法 157
3.3.2 应用示例 157
3.4 浏览记录-l.一职工信息浏览系统159
3.4.1 设计职工信息浏览系统窗体 159
3.4.2 为窗体及控件指定事件并编写程序代码 160
3.4.3 设计启动按钮并指定宏 162
3.4.4 使用系统 162
3.5 添加、修改和删除记录--职工信息管理系统 163
3.5.1 设计职工信息管理系统窗体 163
3.5.2 为窗体及控件指定事件并编写程序代码 1 64
3.5.3 设计启动按钮并指定宏 168
3.5.4 使用系统 1 68
3.6 用AD0查询记录 1 70
3.7 将AD0查询结果复制到Excel工作表 173
3.8 利用ADO查询结果为窗体控件设置源数据 174
3.8.1 利用AD0查询数据并为窗体控件设置源数据 174
3.8.2 查询及显示数据窗体和程序的设计 175
3.9 检查数据表是否存在 177
3.10 检查字段是否存在 178
4.1 SQL语句概述 180
4.1.1 SQL运算符 180
4.1.2 SQL函数 181
4.1.3 SQL常用语句及其应用 182
4.2 将查询结果复制到Excel工作表 188
4.2.1 利用CopyFromRecordset方法188
4.2.2 利用QueryTables集合对象及属性和Refresh方法 190
4.3 用SQL语句建立查询 19l
4.3.1 选取数据表的全部字段进行查询 191
4.3.2 选取数据表的部分字段进行查询 192
4.3.3 用WHERE子句进行查询 193
4.3.4 用DISTINCT属性词消除重复记录 193
4.3.5 用TOP属性词查询前面的若干条记录 194
413.6 利用LIKE运算符进行模糊查询 194
4.3.7 利用BETWEEN运算符进行查询 195
4.3.8 利用合计函数MAX、MIN、SUM、AVG进行查询 196
4.3.9 利用COUNT函数进行查询 199
4.3.10 利用NULL函数进行查询199
4.3.11 利用HAVING子句进行查询199
4.3.12 利用0RDER子句 进行组合排序 200
4.3.13 计算条件下的查询 200
4.3.14 分组查询 20l
4.3.15 嵌套查询 201
4.4 查询多个表 202
4.4.1 多表查询方法 202
4.4.2 应用示例--职工信息查询及显示系统 203
4.5 生成表查询和追加查询 206
4.5.1 将查询结果生成一个新的数据表 206
4.5.2 将查询结果追加到另一个数据表 207
5.1 会计科目概述 209
5.1.1 会计科目的设置规则 209
5.1.2 会计科目的编号 209
5.2 建立会计科目管理系统工作簿 211
5.2.1 封面设计 2ll
5.2.2 设计登录窗口 2ll
5.2.3 设计用户名和密码修改窗口 214
5.2.4 为工作簿对象设计Open事件程序 217
5.2.5 创建自定义工具栏 218
5.2.6 删除自定义工具栏 219
5.3 设置总账科目 219
5.3.1 建立总账科目数据库 219
5.3.2 总账科目设置窗口结构设计 220
5.3.3 窗体及控件事件程序代码设计22 l
5.3.4 总账科目项目的设置 224
5.4 设置总账科目期初余额 226
5.4.1 建立总账科目期初余额数据库226
5.4.2 总账科目期初余额设置窗口设计 227
5.4.3 窗体及控件事件程序代码设计 229
5.4.4 总账科目期初余额设置 234
5.4.5 以后月份的总账科目期初余额设置 236
5.5 设置明细科目及其期初余额 236
5.5.1 明细科目及期初余额数据库结构设计 236
5.5.2 明细科目及期初余额设置窗口结构设计 237
5.5.3 窗体及控件事件程序代码设计238
5.5.4 明细科目及期初余额的设置 245
5.5.5 以后月份的明细科目期初余额设置 246
5.6 期初余额设置示例 246
6.1 会计凭证概述 248
6.1.1 会计凭证的分类 248
6.1.2 记账凭证的格式 249
6.1.3 记账凭证的填制方法 250
6.2 建立会计凭证管理系统工作簿 25 l
6.2.1 设计封面 252
6.2.2 设计登录窗口 252
6.2.3 为工作簿对象设计Open和Beforeclose事件程序 253
6.3 会计凭证管理系统窗口结构设计 254
6.3.1 窗体及命令按钮设计 254
6.3.2 多页控件设计 256
6.3.3 “收款凭证(现金)”页的设计256
6.3.4 “收款凭证(银行存款)”页的设计 257
6.3.5 “付款凭证(现金)”页的设计 258
6.3.6 “付款凭证(银行存款)”页的设计 259
6.3.7 “转账凭证”页的设计 259
6.3.8 “会计科目”页的设计 260
6.3.9 “现金流量编码”页的设计 260
6.3.10 “银行结算”页的设计 261
6.4 会计凭证管理系统窗日程序设计.262
6.4.1 编写用户窗体的初始化程序 262
6.4.2 主窗口中的按钮 263
6.4.3 为多页控件编写事件程序 270
6.4.4 “会计科目”页中的按钮 271
6.4.5 “现金流量编码”页中的按钮 272
6.4.6 “银行结算”页中的按钮 273
6.4.7 编写Spreadsbeet控件事件程序 274
6.4.8 一些子程序 275
6.4.9 设置公共变量 278
6.5 创建记账凭证清单数据库 279
6.5.1 记账凭证清单数据库结构设计279
6.5.2 创建记账凭证清单数据库 280
6.6 创建现金流量分类编码数据库 280
6.6.1 现金流量分类及编码 280
6.6.2 现金流量分类数据库结构 281
6.6.3 现金流量分类设置窗口的设计281
6.6.4 程序代码设计 282
6.7 会计凭证查询窗口设计 286
6.7.1 窗口结构设计 286
6.7.2 程序代码设计 287
6.8 设计会计凭证工作表 289
6.8.1 设计收款凭证工作表 290
6.8.2 将金额数字转换为中文大写 292
6.8.3 将金额的各个数字拆开并分别填入不同的单元格 293
6.8.4 为收款凭证工作表设置计算公式 293
6.8.5 保护固定数据和公式 293
6.8.6 付款凭证工作表的设计 295
6.8.7 转账凭证工作表的设计 296
6.8.8 为会计凭证工作表对象编写BeforeRightClick事件程序 298
6.9 编制打印会计凭证清单 298
6.9.1 编制打印会计凭证清单窗口结构设计 299
6.9.2 编制打印会计凭证清单窗口程序设计 300
6.9.3 编制打印会计凭证清单示例 303
6.10 会计凭证管理系统应用实例 305
6.10.1 实例数据 305
6.10.2 初始化系统 306
6.10.3 填制会计凭证 307
6.10.4 保存会计凭证数据 309
6.10.5 填制下一个会计凭证 3 10
6.10.6 查询会计凭证 310
6.10.7 修改和删除会计凭证 312
6.10.8 打印会计凭证 312
7.1 会计账簿管理系统的总体设计 314
7.2 制作系统首页 3 14
7.3 建立自定义系统菜单 315
7.3.1 设计自定义系统菜单程序 315
7.3.2 自定义系统菜单的功能介绍 316
7.4 设计系统工作簿启动与关闭程序317
7.4.1 设计系统工作簿启动程序 317
7.4.2 设计系统登录窗口 318
7.4.3 设计系统工作簿自动关闭程序319
7.5 为【文件】菜单的有关命令设计宏代码 320
7.6 编制总分类账试算平衡表 322
7.6.1 试算平衡表的格式 322
7.6.2 编制总分类账试算平衡表的窗口结构设计 323
7.6.3 窗体事件程序代码的设计 324
7.6.4 程序说明 329
7.6.5 为【编制账簿】菜单中的【试算平衡表】命令编写宏代码 330
7.6.6 编写返回“首页”工作表的事件程序 330
7.6.7 打印总分类账试算平衡表 33 1
7,6.8 查看总分类账试算平衡表 33 l
7.6.9 总分类账试算平衡表编制示例332
7.7 保存本期余额 333
7.7.1 保存期末余额窗口结构设计 333
7.7.2 窗体控件事件程序设计 334
7.7.3 程序运行进度条的设计 342
7.7.4 为自定义菜单的命令设计宏代码 343
7.7.5 保存本期余额示例 343
7.8 制作特种日记账 345
7.8.1 特种日记账的格式 345
7.8.2 制作特种日记账的窗口结构设计 346
7.8.3 窗体事件程序代码设计 347
7.8.4 使用方法 355
7.8.5 为【编制账簿】菜单中的编制特种日记账命令编写宏代码 356
7.8.6 编写返回“首页”工作表的事件程序 357
7.8.7 打印特种日记账 357
7.8.8 查看特种日记账工作表 358
7.8.9 特种日记账编制实例 358
7.9 编制科目汇总表 360
7.9.1 科目汇总表的格式 360
7.9.2 科目汇总表编制窗口的结构设计 360
7.9.3 窗体事件程序代码的设计 361
7.9.4 为【编制账簿】菜单中的【科目汇总表】命令编写宏代码 366
7.9.5 编写返回“首页”工作表的事件程序 366
7.9.6 打印科目汇总表 366
7.9.7 查看科目汇总表 367
7.9.8 科目汇总表编制实例 367
7.10 编制总分类账表 368
7.10.1 总分类账格式 368
7.10.2 总分类账表编制窗口结构设计 369
7.10.3 窗体事件程序代码的设计 370
7.10.4 为【编制账簿】菜单中的【总分类账】命令编写宏代码 374
7.10.5 编写返回“首页”工作表的事件程序 374
7.10.6 打印总分类账 375
7.10.7 查看总分类账表 375
7.10.8 编制总分类账系统的使用方法及示例 375
7.1l 编制明细分类账表 377
7.11.1 明细分类账格式 377
7.11.2 明细分类账编制窗口结构设计 378
7.11.3 窗体事件程序代码的设计 379
7.11.4 为【编制账簿】菜单中的【明细分类账】命令编写宏代码 384
7.11.5 编写返回“首页”工作表的事件程序 384
7.11.6 打印明细分类账 384
7.11.7 查看明细分类账表 385
7.11.8 编制明细分类账系统的使用方法及示例 385
8.1 资产负债表 388
8.1.1 资产负债表的格式 388
8.1.2 资产负债表的编制方法 389
8.2 利润表和利润分配表 395
8.2.1 利润表的格式 395
8.2.2 利润表的编制方法 396
8.2.3 利润分配表的编制方法 398
8.3 现金流量表 400
8.3.1 现金流量的相关概念 400
8.3.2 现金流量的分类 40 l
8.3.3 现金流量表的格式 402
8.3.4 现金流量表的编制方法 403
8.4 建立财务报表编制系统 408
8.4.1 系统的总体设计 408
8.4.2 设计系统封面 409
8.4.3 设计系统扉页 410
8.4.4 设计财务报表工作表的格式 412
8.4.5 设计编制财务报表窗口 413
8.4.6 设计编制财务报表的程序代码415
8.4.7 打印财务报表 427
8.4.8 为财务报表工作表设计返回扉页的事件程序 430
8.4.9 设计系统的启动与关闭 430
8.4.10 系统登录 430
8.4.11 财务报表编制示例 431
8.5 保存财务报表 435
9.1 财务分析的基本方法 437
9.1.1 趋势分析法 437
9.1.2 结构分析法 437
9.1.3 比率分析法 437
9.2 财务分析系统的设计 440
9.2.1 封面设计 440
9.2.2 财务分析系统窗口结构设计 440
9.2.3 财务分析系统窗口程序设计 445
9.3 财务分析系统的应用 460
9.3.1 启动系统 460
9.3.2 趋势分析 46l
9.3.3 结构分析 463
9.3.4 财务指标分析 464
10.1 集成工作簿设计 466
10.2 为自选图形对象指定宏 467
展开