利用Excel的VBA与ADO和SQL技术相结合实现财务报表自动生成

利用Excel的VBA与ADO和SQL技术相结合实现财务报表自动生成
利用Excel的VBA与ADO和SQL技术相结合实现财务报表自动生成

利用Excel的VBA与ADO和SQL技术相结合实现财务报表自动生

[摘要] 本文以资金平衡表为实例,介绍了利用Excel VBA结合ADO和SQL 语句进行复杂条件下的数据库查询,把数据库数据与Excel有机结合,实现会计报表自动生成的思路和方法。

[关键词] Excel;VBA;ADO;SQL;财务报表;自动生成

1 引言

财务人员日常工作中经常要填制、报送各种各样的数据报表,尤其要定期向外报送会计报表。Microsoft Excel 由于其强大的数据处理和分析功能被广泛应用在财务领域。但是对于大多数的财务人员来说,对Microsoft Excel还只是停留在简单的应用上,极少有人利用编程来开发具有一定复杂性和针对性的应用系统。本文重点介绍利用Excel 的VBA 与ADO 和SQL 技术相结合自动生成财务报表。本文结合笔者会计工作中编报基本建设单位会计报表实例,利用用友ERP-U8总账系统输出财务数据的功能,借助Excel 的VBA 与ADO 和SQL 技术相结合,实现会计报表自动生成。

2 会计报表自动生成模块的设计与实现

VBA 是Visual Basic for Applications 的缩写,是新一代的标准宏语言,是基于Visual Basic for Windows 发展起来的。ADO 是Active Data Objects的缩写,又被称为OLE 自动化接口,是Microsoft 通用的数据访问技术。SQL(Structured Query Language,结构化查询语言),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。本文主要以资金平衡表的自动生成为例进行阐述。

2.1 设计思路

(1)从用友ERP-U8总账系统中输出“发生额及余额表”,输出文件类型选择为Microsoft Excel 97-2000。此表作为自动生成会计报表的数据源。

(2)按照《国有建设单位会计制度》,建立资金平衡表报表项目与会计科目的对照关系。并将用友总账系统导出的“发生额及余额表”与报表项目与会计科目对照关系统表存放在同一Excel工作簿中,取名“数据源.xls”。

财务人员建立财务报表

财务人员建立财务报表

财务人员必备的EXCEL超全秘籍 也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命

令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。 再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。 4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。 提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。 二、建立“常用文档”新菜单 在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。 1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签

如何利用Excel编制方法合并财务报表

利用Excel编制方法,如何合并财务报表 合并财务报表的编制是会计实务操作中难度较大、也最为复杂的一项工作,如何快速有效的编制合并财务报表,会计人员做出了很大的努力。合并财务报表的编制经历了手工合并、利用Excel电子表格合并、利用财务软件进行合并。本文旨在向大家介绍如何利用Excel快速有效的编制合并财务报表。 合并财务报表包括合并资产负债表、合并利润表、合并现金流量表和合并所有者权益变动表。限于篇幅要求,本文仅介绍合并资产负债表、合并利润表的编制。 一、编制前的准备工作 1、编制合并工作底稿 合并工作底稿的作用是为合并财务报表的编制提供基础。在合并工作底稿中,对母公司和子公司的个别财务报表各项目的金额进行汇总和抵销处理,最终计算得出合并财务报表各项目的合并金额。 (1)利用Excel建立“合并工作底稿”工作薄。 (2)在“合并工作底稿”中,建立“资产负债合并过程表”、“利润表合并过程表”。 为了方便报表之间的勾稽关系,可以将所有者权益变动表的有关数据结合到利润表中,形成利润及利润分配表。 2、将母子公司个体报表过入合并工作底稿 母公司可以根据管理的需要,设计统一格式的报表供母子公司填制。在编制合并财务报表时,将以Excel 文件形式存储的母子公司个别财务报表通过建立链接的方式过入到合并工作底稿,计算得出汇总数。 3、收集其他基础数据 (1)建立集团内部往来统计表。所有纳入合并范围的企业均须填写此表,并认真核对内部往来余额,对于核对不符的,应及时查明原因。所有内部往来余额核对相符后,汇总形成集团内部往来汇总表,作为内部往来抵消分录的基础。 (2)建立集团内部交易统计表。纳入合并范围的所有企业在发生集团内部交易时,均须填写此表,并核对一致。实务中,还需列明交易的存货名称、数量、是否形成固定资产、是否对外销售等信息,作为编制合并抵销分录的基础数据。 (3)对集团形成的投资、并购、重组等重大财务活动建立备查登记簿。 二、编制调整分录和抵消分录 1、编制调整分录 (1)对子公司的个别财务报表进行调整

财务人员必备的excel技巧

财务人员必备的EXCEL超全秘籍 也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性” 功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。 再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。 4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。 提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。 二、建立“常用文档”新菜单 在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。 1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。 按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。 2.再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立第一个工作簿文档列表名称。

Excel制作财务报表

Excel制作财务报表 也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、让不同类型数据用不同颜色显示 在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。 1.打开“工资表”工作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。 2.按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。 3.设置完成后,按下“确定”按钮。 看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。 二、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。

Excel中财务报表技巧

也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性” 功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。 再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。 4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。 提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。 二、建立“常用文档”新菜单 在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。 1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。 按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。 2.再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立第一个工作簿文档列表名称。 重复上面的操作,多添加几个文档列表名称。

excel 合并财务报表

三步实现用EXCEL进行集团报表合并 康愉子康愉子2016-03-17 14:00:11 集团企业大多有合并报表的需要,金蝶、用友等常用财务软件也都提供了合并报表系统,用起来很方便但价格并不低。 对于下属单位不多属于发展阶段的集团企业来说,或许选择用EXCEL进行报表合并是很实用的办法,接下来,我们就看怎样三步实现集成报表合并。 第一步规划报表存放,准备报表模板格式并规范报表命名 下图是我定义的目录结构,单体报表和合并报表放在同一个目录,确保每月的文件名是有规律的。 下图是资产负债表的格式,所有单体公司报表格式必须完全一致。 合并资产负债表中设置有【汇总报表】、【工作底稿】、【合并报表】三个页签,【汇总报表】、【合并保表】的格式与单体报表格式保持一致,工作底稿体现个别数、汇总数、抵消数。

第二步设置集团合并资产负债表的取数公式 汇总报表需要将单体报表的数据进行累计,EXCLE至少有两种方式可以实现,一种是用EXCEL 的合并计算功能,一种是直接设置公式,我采用的是第二种方式,个人觉得用公式更简洁好维护。 如图4,C6单元格的公式【='E:\98合并报表\[A公司(2015年1月)资产负债表.XLS]资产负债表'!C6+'E:\98合并报表\[B公司(2015年1月)资产负债表.XLS]资产负债表'!C6 】就是将所有单体报表数据进行合计,用跨工作表取数实现。 因为格式与单体表格式是完全一致的,设置完一个公式后,其它单元格公式可直接填充。 工作底稿实际上也是跨表页取数,原理与汇总表取数逻辑一致。考虑到财务人员每个月都需要编制报表,在工作底稿中,使用了一个新的函数INDIRECT函数,根据表头中的月份和公司名称,动态获取个别报表数据。 如图5 B单元格的公式设置为【=INDIRECT("'["&B$3&"("&$C$2&")资产负债表.xls]资产负债表'!C6")】,公式中读取了B3单元格的公司名称及C2单元格的月份,连接成单体公司个别报表名:A公司(2015年1月)资产负债表.xls。这样,当做2月份报表的时候,只需要将1月份的文件复制一份,然后修改C2单元格的期间,就自动读取单体公司2月份的个别报表。若是有新增的公司,则只需要复制B列,并在第3行修改公司名称即可。

如何在excel上做财务报表

如何在Excel上做财务报表 也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel 函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。

再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。 4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。 提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。 二、建立“常用文档”新菜单 在菜单栏上新建一个“常用文档”菜单,将常用的工作簿文档添加到其中,方便随时调用。 1.在工具栏空白处右击鼠标,选“自定义”选项,打开“自定义”对话框。在“命令”标签中,选中“类别”下的“新菜单”项,再将“命令”下面的“新菜单”拖到菜单栏。 按“更改所选内容”按钮,在弹出菜单的“命名”框中输入一个名称(如“常用文档”)。 2.再在“类别”下面任选一项(如“插入”选项),在右边“命令”下面任选一项(如“超链接”选项),将它拖到新菜单(常用文档)中,并仿照上面的操作对它进行命名(如“工资表”等),建立第一个工作簿文档列表名称。 重复上面的操作,多添加几个文档列表名称。

财务报表分析与呈现环节的Excel和PPT使用技巧

陈则老师资料 请勿外传 财务报表分析与呈现环节的Excel 和PPT 使用技巧(2天) 一、EXCEL 数据管理——高效管理数据,高效办公 - EXCEL 基本操作 - EXCEL 快捷键运用技巧 - EXCEL 运算与数据处理 - 数据的输入与编辑:选择性粘贴、定位等 - 数据清洗:重复数据与缺失数据的处理 - 数据维护:共享工作簿,“邮件合并功能”等 - 数据计算:常用函数工具的使用与合并计算 - EXCEL 操作小技巧-个性化批注外观 二、EXCEL 财务管理应用——财务函数使用 - 常用函数在财务工作中的运用 - 常用财务函数如何解决所有财务计算问题 - 常用财务函数功能 - NPV ,IRR 等财务函数实际应用 - 财务函数高级应用 - 高级财务函数的功能及应用 - 函数多层嵌套的实际运用 - 财务函数与投资决策分析 案例分析: - 案例1:人事薪资数据库的建立与循环使用 - 案例2:存货的ABC 分类管理 - 案例3:现金流量表的自动生成 - 案例4:应收/应付票据管理 拓展练习与点评: - 练习1:建立一个EXCEL 应用程序 - 练习2:各月各类型产品销售额计算及分类汇总 三、EXCEL 高级呈现技巧--动态美观的图表设计 - 如何使用图形展示各类财务分析结果 - 图表专业化的八大要素及六大原则 - 一般图形绘制与修改

陈则老师资料 请勿外传 - 图表高级应用 - 常见图形灵活应用--饼图、柱状图等 - 特殊图形高级应用--漏斗图、瀑布图等 - 控件设置及动态图形的绘制及应用 - EXCEL 操作小技巧-动态表头提高工作效率 四、EXCEL 更上层楼--VBA 及宏使用 - 宏的录制与编写 - 执行宏的5种方式 - 财务管理系统设置 - 如何使用Excel VBA 访问Internet - EXCEL 操作小技巧-快速输入VBA 代码的方法 五、EXCEL 在财务管理中的高级应用—财务建模基础 - 财务建模入门--巧做财务分析与预测 - 财务建模基础步骤与方法 - 财务模型的布局与发展 - 典型财务模型分析与应用技巧 - 盈亏平衡分析模型 - 投资决策模型 案例分析: - 案例7:各类产品销售额图表 - 案例8:价格折扣优惠时的成本决策 拓展练习与点评: - 练习6:分公司销售数量图表 - 练习7:各类产品客户销售额图表 - 练习8:设立一个模型进行盈亏平衡分析 六、财务报表制作技巧之PPT 1、概述 ●有效的信息传递原则 ●什么样的报告才是让领导满意的报告 ●我们需要什么样的报告技能 ●报告的不同场合和注意事项 ●不同类型的报告的行文特点

相关文档
最新文档