目录 1
第1章 Excel 2002 VBA基础知识 1
1-1 Excel 2002 VBA概述 1
1-1-1 录制宏 1
1-1-2 编辑、查看已录制的宏代码 4
1-1-3 宏的保存 6
1-1-4 宏的执行 7
1-2 VBA的基本操作 12
1-2-1 基本操作工具 12
1-2-2 工程资源管理器的使用 13
1-2-3 属性窗口的使用 14
1-2-4 对象浏览器的使用 14
1-3 VBA程序设计基础 15
1-3-1 常量、变量、运算符和表达式 15
1-3-2 过程与自定义函数的设计 18
1-3-3 数组的应用 20
1-3-4 对象、属性和方法 22
1-3-5 Excel内置函数的使用 26
1-3-6 选择结构设计 27
1-3-7 循环结构设计 30
1-3-8 变量和过程的作用域 34
1-3-9 VBA自动宏 36
1-4 创建用户界面 36
1-4-1 窗体函数 36
1-4-2 创建窗体 39
1-4-3 创建窗体控件 42
1-4-4 设计自定义菜单 50
2-1-2 普通年金终值与现值 53
2-1-1 复利终值与现值 53
2-1 资金时间价值的基本概念 53
第2章 利用VBA建立资金时间价值计算模型 53
2-1-3 先付年金终值与现值 54
2-1-4 延期年金终值与现值 54
2-1-5 混合现金流终值与现值 55
2-1-6 等差序列现金流终值与现值 55
2-1-7 等比序列现金流终值与现值 55
2-1-8 均匀间隔年金终值与现值 56
2-1-9 资金时间价值计算中常用的Excel函数 56
2-2 终值现值计算模型 58
2-2-1 模型结构设计 58
2-2-2 窗体设计 59
2-2-3 程序代码、指定宏及自动运行宏 60
2-2-4 应用举例 64
2-3 混合现金流现值与终值计算模型 66
2-3-1 模型结构设计 66
2-3-2 程序代码 67
2-3-3 应用举例 68
2-4 期数计算模型 69
2-4-1 模型的设计 69
2-5-1 模型的设计 72
2-5 贴现率计算模型 72
2-4-2 模型的使用 72
2-5-2 模型的使用 75
2-6 等差序列现金流计算模型 75
2-6-1 现值和终值计算模型 75
2-6-2 年增长额计算模型 76
2-6-3 贴现率计算模型 76
2-6-4 期数计算模型 77
2-6-5 模型应用 78
2-7 等比序列现金流计算模型 78
2-7-2 年增长率计算模型 79
2-7-1 现值和终值计算模型 79
2-7-3 贴现率计算模型 80
2-7-4 期数计算模型 81
2-7-5 模型应用 81
2-8 均匀间隔现金流计算模型 82
2-8-1 现值和终值计算模型 82
2-8-2 年数计算模型 83
2-8-3 贴现率计算 84
8-2-3 程序代码 1 85
2-9-1 模型窗体结构设计 85
2-9 年金现值与终值分析模型 85
2-8-4 模型应用 85
2-9-2 模型程序代码 86
2-9-3 模型应用 88
2-10 终值或现值系数表制作模型 88
2-10-1 设计思路 88
2-10-2 窗体设计 88
2-10-3 程序代码 89
2-10-4 应用举例 91
3-1-2 等额本金法 95
3-1 长期借款的几种还本付息方式 95
第3章 利用VBA建立长期借款还本付息模型 95
3-1-1 等额利息法 95
3-1-3 等额摊还法 96
3-1-5 偿债基金法 96
3-2 等额摊还法的几个Excel函数 96
3-2-1 PMT函数 96
3-1-4 一次性偿付法 96
3-3-1 设计思路 97
3-3-2 窗体设计 97
3-3 长期借款还本付息模型 97
3-2-3 IPMT函数 97
3-2-2 PPMT函数 97
3-3-3 程序代码、指定宏及自动运行宏 98
3-3-4 应用举例 102
3-4 长期借款分析模型 104
3-4-1 模型设计 104
3-4-2 模型程序代码 105
3-4-3 模型应用 107
3-5 长期借款的敏感性分析模型 107
3-5-1 模型的建立 107
3-5-2 模型应用 111
4-1-1 长期债券价值的计算 113
4-1 长期债券分析的基本方法 113
第4章 利用VBA建立长期债券分析模型 113
4-1-2 长期债券资本成本的计算 114
4-1-3 计算长期债券价值和资本成本的Excel函数 115
4-2 长期债券发行分析模型 115
4-2-1 设计思路 115
4-2-2 窗体设计 115
4-2-3 程序代码、指定宏及自动运行宏 116
4-2-4 应用举例 119
4-3-2 建立债券投资分析模型 121
4-3 债券投资分析模型 121
4-3-1 债券投资分析的基本方法 121
4-3-3 应用举例 125
4-4 债券有效期限计算分析模型 125
4-4-1 债券有效期限的概念 125
4-4-2 债券有效期限计算分析模型 126
4-4-3 模型应用举例 128
5-1-1 增量现金流法 131
5-1 租赁筹资决策基本方法 131
第5章 利用VBA建立租赁筹资分析决策模型 131
5-2-1 工作表结构设计 132
5-1-2 成本费用现值法 132
5-1-3 盈亏平衡租金法 132
5-2 租赁筹资决策模型 132
5-2-2 窗体设计 133
5-2-3 程序代码、指定宏及自动运行宏 134
5-2-4 应用举例 139
5-3 租金摊销计划表模型 140
5-3-2 程序代码 141
5-3-1 窗体设计 141
5-3-3 应用举例 144
6-1 长期筹资决策方法 145
6-1-1 综合资本成本法 145
第6章 利用VBA建立长期筹资决策模型 145
6-1-2 公司价值分析法 146
6-1-3 每股利润分析法 147
6-2 综合资本成本法筹资决策模型 147
6-2-1 模型结构设计 147
6-2-2 程序代码 148
6-2-3 应用举例 150
6-3 公司价值法筹资决策模型 151
6-3-1 模型结构设计 151
6-3-2 程序代码 152
6-3-3 应用举例 155
6-4 每股利润法筹资决策模型 156
6-4-1 模型结构设计 156
6-4-2 程序代码 157
6-4-3 应用举例 162
6-5 边际资本成本规划模型 164
6-5-1 边际资本成本计算方法 165
6-5-2 边际资本成本规划模型 165
6-5-3 模型应用举例 170
第7章 利用VBA建立固定资产折旧模型 173
7-1 固定资产折旧基本方法及Excel函数 173
7-1-1 直线折旧法及SLN函数 173
7-1-2 年数总和法及SYD函数 174
7-1-3 双倍余额递减法及DDB函数 174
7-2-2 窗体设计 175
7-2-1 设计思路 175
7-2 固定资产折旧模型 175
7-2-3 程序代码、指定宏和自动运行宏 176
7-2-4 应用举例 178
7-3 自定义双倍余额递减法折旧函数 180
第8章 利用VBA建立固定资产投资决策模型 181
8-1 固定资产投资决策基本方法及Excel函数 181
8-1-1 净现值法及NPV函数 181
8-1-2 内部收益率法及IRR函数 182
8-1-5 动态投资回收期法 183
8-1-4 等值年成本法 183
8-1-3 净年值法 183
8-2 一般的固定资产投资决策模型 184
8-2-1 设计思路 184
8-2-2 模型结构设计 184
8-2-4 应用举例 188
8-3 几种特殊情况下的固定资产投资决策模型 190
8-3-1 初始投资一次性投入且各年的净营业现金流量相同 190
8-3-2 初始投资分年投入且各年的净营业现金流量相同 191
8-3-3 寿命期不等的互斥项目决策模型 194
8-4-1 有杠杆条件下的投资决策方法 205
8-4 有杠杆条件下的投资决策模型 205
8-4-2 有杠杆条件下的投资决策模型设计 206
8-4-3 模型应用举例 209
8-5 通货膨胀风险条件下的投资决策模型 210
8-5-1 通货膨胀风险条件下的投资决策方法 210
8-5-2 通货膨胀风险条件下的投资决策模型 211
8-5-3 模型应用举例 213
第9章 利用VBA建立设备更新决策模型 215
9-1 设备经济寿命计算模型 215
9-1-1 设备经济寿命计算方法 215
9-1-2 设备经济寿命计算模型 216
9-2 设备更新决策模型 220
9-2-1 设计思路 220
9-2-2 模型设计及程序代码 220
9-2-3 应用举例 225
9-3 设备更新时机选择模型 227
9-3-1 设备更新时机选择的决策方法 227
9-3-2 设备更新时机决策模型 228
9-3-3 应用举例 232
9-4-1 设备更新方式决策方法 233
9-4 设备更新方式决策模型 233
9-4-2 设备更新方式决策模型 234
9-4-3 模型应用 239
第10章 利用VBA建立项目投资风险分析模型 241
10-1 项目投资风险分析的基本方法 241
10-1-1 盈亏平衡分析 241
10-1-2 敏感性分析法 242
10-1-3 概率法 242
10-2-1 模型结构设计 243
10-2 盈亏平衡分析模型 243
10-1-4 蒙特卡罗模拟法 243
10-2-2 程序代码 244
10-2-3 应用举例 245
10-3 敏感性分析模型 246
10-3-1 敏感性分析模型的计算公式 246
10-3-2 模型结构设计 246
10-3-3 程序代码 247
10-3-4 应用举例 250
10-4-1 各年现金流完全无关或完全相关 251
10-4 概率分析模型 251
10-4-2 各年现金流部分相关 257
10-5 蒙特卡罗分析模型 263
10-5-1 模型结构设计 263
10-5-2 程序代码 264
10-5-3 应用举例 268
11-1-1 设计思路 271
11-1-2 模型结构 271
11-1 应收账款账龄分析模型 271
第11章 利用VBA建立应收账款管理模型 271
11-1-3 程序代码 272
11-1-4 应用举例 276
11-2 应收账款信用政策决策模型 277
11-2-1 信用标准决策模型 277
11-2-2 信用条件决策模型 280
11-2-3 收账政策决策模型 283
11-2-4 应收账款信用政策的综合决策模型 285
第12章 利用VBA建立存货管理模型 291
12-1 没有数量折扣情况下的经济订货批量模型 291
12-1-1 经济订货批量计算公式 291
12-1-2 基本模型 292
12-1-3 瞬时到货且允许缺货模型 294
12-1-4 陆续供应和耗用且不允许缺货模型 296
12-1-5 陆续供应和耗用且允许缺货模型 298
12-2 有数量折扣的经济订货批量模型 300
12-2-1 非连续价格形式的折扣优惠模型 300
12-2-2 连续价格形式的折扣优惠模型 303
12-3 不确定性存货的蒙特卡罗模拟模型 306
12-3-1 模型设计 306
12-3-2 程序代码 307
12-3-3 计算举例 311
第13章 利用VBA建立销售管理与统计分析模型 313
13-1 销售量和销售额组合图表模型 313
13-1-1 模型的设计 313
13-1-2 模型应用举例 315
13-2 动态图表绘制模型 317
13-2-1 创建动态图表的基本方法 318
13-2-2 动态图表绘制模型的建立 318
13-2-3 模型应用举例 323
13-3-1 结构设计 325
13-3 销售地区分布图绘制模型 325
13-3-2 窗体的设计 326
13-3-3 程序代码设计 326
13-3-4 模型使用注意事项 330
13-3-5 模型应用举例 331
第14章 利用VBA建立财务预测模型 335
14-1 常用的Excel预测函数 335
14-1-1 LINEST函数 335
14-1-3 TREND函数 336
14-1-2 LOGEST函数 336
14-1-4 GROWTH函数 337
14-1-5 FORECAST函数 337
14-1-6 SLOPE函数 337
14-1-7 INTERCEPT函数 338
14-2 销售预测模型 338
14-2-1 一元回归预测模型 338
14-2-2 多元线性预测模型 342
14-3 成本预测模型 346
14-3-1 模型设计 346
14-3-2 程序代码 347
14-3-3 应用举例 349
14-4 利润预测模型 350
14-4-1 利润预测的基本方法 350
14-4-2 本量利分析模型 351
14-4-3 非线性本量利分析模型 355
14-4-4 非线性本量利分析的一般模型 360
14-4-5 利润敏感性分析模型 367
14-4-6 本量利的蒙特卡罗模拟分析模型 372
14-5 资金需要量预测模型 377
14-5-1 资金需要量的预测方法 377
14-5-2 资金需要量销售百分比预测模型 378
14-5-3 资金需要量回归分析预测模型 380
第15章 利用VBA建立财务分析模型 385
15-1 财务分析的基本方法 385
15-1-1 结构分析法 385
15-1-2 趋势分析法 385
15-1-3 比率分析法 386
15-2 财务分析模型窗体设计 389
15-2-1 设计思路 389
15-2-2 主窗体 390
15-2-3 资产负债表结构分析窗体 391
15-2-4 利润表结构分析窗体 394
15-2-5 现金流量表结构分析窗体 397
15-2-6 资产负债表趋势分析窗体 399
15-2-7 利润表趋势分析窗体 401
15-2-8 现金流量表趋势分析窗体 402
15-2-9 偿债能力比率分析窗体 403
15-2-10 营运能力比率分析窗体 403
15-2-11 盈利能力比率分析窗体 404
15-2-12 发展能力比率分析窗体 404
15-3-1 主窗体上按钮的程序代码 405
15-2-13 创建分析工作表窗体 405
15-3 程序代码设计 405
15-3-2 资产负债表结构分析窗体上按钮的程序代码 415
15-3-3 利润表结构分析窗体上按钮的程序代码 418
15-3-4 现金流量表结构分析窗体上按钮的程序代码 420
15-3-5 资产负债表趋势分析窗体上按钮的程序代码 422
15-3-6 创建分析工作表窗体上按钮的程序代码 425
15-4 建立自定义运行菜单 429
15-5 模型应用 430
参考文献 435