Excel VBA高效办公应用-第七章-VBA财务报表分析-Part1 (损益表的分析)
2017-06-14 21:40
585 查看
损益表:
![](https://img-blog.csdn.net/20170615000935622?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHBkbHp1ODAxMDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
代码如下:
代码如下:
Public Sub 损益表计算() '定义一个保存记录数的整型变量 Dim iCount As Integer '把工作表的记录数赋予iCount iCount = Sheets("损益统计总汇").[A1].CurrentRegion.Rows.Count With Worksheets("损益表") '使用sum函数计算“收入合计”金额 .Cells(9, 3).Value = "=sum(C5:C8)" '使用sum函数计算“成本及费用合计”金额 .Cells(19, 3).Value = "=sum(C11:C18)" '计算“本期损益”金额 .Cells(20, 3).Value = .Cells(9, 3).Value - .Cells(19, 3).Value End With '添加"年度成本及费用图表" Charts.Add '定义图表类型 ActiveChart.ChartType = xlColumnClustered '为图表指定数据源 ActiveChart.SetSourceData Source:=Sheets("损益表"). _ Range("B11:C18"), PlotBy:=xlColumns '指定添加图表的位置 ActiveChart.Location Where:=xlLocationAsNewSheet With ActiveChart .HasTitle = True '设置图表的标题 .ChartTitle.Characters.Text = "年度成本及费用图表" End With '选择新添加的图表,并把其标题文字大小改为:24 ActiveChart.ChartTitle.Select Selection.Font.Size = 24 '选择“损益统计总汇”工作表 Sheets("损益统计总汇").Select '把“损益表”工作表中的“年份值”复制到“损益统计总汇”工作表中 Cells(iCount + 1, 1) = Worksheets("损益表").Cells(2, 2) Cells(iCount + 1, 2) = Worksheets("损益表").Cells(9, 3) Cells(iCount + 1, 3) = Worksheets("损益表").Cells(19, 3) Cells(iCount + 1, 4) = Worksheets("损益表").Cells(20, 3) Cells(iCount + 1, 6) = Worksheets("损益表").Cells(22, 3) Cells(iCount + 1, 7) = Worksheets("损益表").Cells(23, 3) Cells(iCount + 1, 8).Value = Worksheets("损益表").Cells(24, 3).Value '计算成本及费用占收入的百分比 Cells(iCount + 1, 5) = Cells(iCount + 1, 3) / Cells(iCount + 1, 2) '成本及费用占收入的百分比所在单元格格式设置为“百分比”格式 Cells(iCount + 1, 5).Select Selection.NumberFormatLocal = "0.00%" '弹出汇总成功信息 MsgBox "损益统计结果已经汇总成功!", vbOKOnly, "确定" End Sub
相关文章推荐
- Excel VBA高效办公应用-第七章-VBA财务报表分析-Part2 (资产负债表分析)
- Excel VBA高效办公应用-第七章-VBA财务报表分析-Part3 (现金流量表分析)
- Excel VBA高效办公应用-第八章-商品销售决策与分析-Part1 (商品销售方式决策)
- Excel VBA高效办公应用-第二章-Excel VBA编辑基础-Part1(VBA关键字)
- Excel VBA高效办公应用-第五章-销售数据的处理与分析-Part1(自动插入多张图表)
- Excel VBA高效办公应用-第十三章-工资条与工资查询-Part1 (制作工资条)
- Excel VBA高效办公应用-第五章-销售数据的处理与分析-Part2(多条件筛选及判定)
- Excel VBA高效办公应用-第十一章-教师员工数据管理-Part1 (教师考核评测数据处理)
- Excel VBA高效办公应用-第十五章-VBA在生产预测与经营分析中的应用
- Excel VBA高效办公应用-第二章-Excel VBA编辑基础-Part4(VBA控制语句)
- Excel VBA高效办公应用-第八章-商品销售决策与分析-Part3 (商品进货量决策)
- Excel VBA高效办公应用-第六章-客户资料管理-Part2 (简单查询功能的VBA实现及记录单功能)
- Excel VBA高效办公应用-第十二章-工资表的录入与工资表的建立-Part1 (工资表的录入)
- Excel VBA高效办公应用-第十章-高效处理学员资料-Part1 (成绩排名)
- Excel VBA高效办公应用-第八章-商品销售决策与分析-Part2 (商品分期付款决策)
- Excel VBA高效办公应用-第九章-VBA文秘办公技巧-Part1 (每日行程安排提醒)
- Excel VBA高效办公应用-第六章-客户资料管理-Part1 (窗口冻结及排序)
- Excel VBA高效办公应用-第十六章-VBA高效文件操作(使用级联菜单管理多个工作簿)
- Excel VBA高效办公应用-第二章-Excel VBA编辑基础-Part2(VBA的数据类型)
- Excel VBA高效办公应用-第十三章-工资条与工资查询-Part2 (工资条查询)