运用Excel实现小企业财务报表自动化
汪裕足 林珏houmate
台州中衡会计师事务所有限公司
【摘要】随着计算机的普及,会计电算化已经成为众多企业发展的趋势。然而,小企业在使用现成的财务软件中存在很多困难。Excel无论自身还是和现成财务软件相比都有着优越性。笔者运用Excel开发会计信息系统,实现小企业财务报表自动化。并结合实例介绍这个系统的使用和维护,同时也从理论角度介绍了系统的适用范围和注意问题。
【Abstract】As the popularization of computers, accounting computerization has became a trend in the development of many enterpris. However, many troubles ari when the little-scale enterpris u the current accounting software. But Excel asrts its priority over the current accounting software. With the application of Excel, the paper tries to explore an accounting information system to automotive financial statements. The paper also introduces the u and maintenance of this system with examples, and points out the sphere of its application and potential problems from a theoretical perspective.
【关键词】Excel、会计电算化、财务报表、自动化、系统
【Keywords】Excel、accounting computerization、financial statements、automotive、systemkill switch
一、Excel与成品财务软件相比的优越性
目前市场上出售的用友软件、金蝶软件等会计软件和一些企业使用的会计软件,都是一种会计信息系统,是经过长期编制和调试开发出来的,与之相比,特别是对于小企业的会计信息系统,用Excel开发的会计信息系统有以下优点:(1)开发周期短,远小于用编程开发的系统;(2)开发费用少,对开发者要求不高,只需具备会计知识和Excel知识就可开发,并不需要高级程序员、数据分析员等人才;(3)为用户提供直观的交互界面、方便的表格设计和美观的输出效果;(4)维护简单方便,一般用户都可以自行进行维护,为系统正常运行提供有力保障,同时节省大量的维护费用。
二、财务报表自动化系统
财务报表是企业账务处理流程最终的结果的反应。手工核算环境下账务处理流程经过证、账、表三个部分后得出财务表,不仅耗时而且容易出错。财务报表无论是月报表、季度报表还是年度报表,其格式大致相同。针对这一特点,利用Excel实现财务报表自动化不仅节省人力,减少工作量,并且在凭证输入无误的情况下,保证财务报表的正确性。下面根据账务处理流程中证、账、表的内在联系创建小企业财务报表自动化模型。
permission是什么意思479
(一)科目设置
将新建的Excel工作簿的sheet1工作表重命名为“科目”,在A1、B1分别输入“科目编号”、“科目名称”,下面输入需要科目编号及名称,并根据需要设计表的字体、工作表等。
记账凭证的科目编号可以通过键盘输入。为了更方便地输入科目编号,设计一个科目编号与科目名称相对应的VBA用户窗体,可以用快捷键调用这一窗体,用鼠标方便地输入科目编号。
下面添加一个VBA用户窗体来设计所需要的窗体,即自定义对话框。
添加用户窗体步骤如下:
1.进入宏编辑状态
选择菜单栏[工具/宏/Visual Basic编辑器]命令,显现Microsoft Visual Basic对话框。经典英文歌
2.添加用户窗体
选择菜单栏[插入/用户窗体]命令,显现一窗体 UrForm1 和工具箱,如图1、图2所示。
图1 选择 [插入/用户窗体]命令
480
图2 显现 窗体 UrForm1 和工具箱
3.更改窗体和窗体标题名称
为了标志窗体的用途,在属性列表中选择“名称”属性,在此属性里将窗体的名称 UrForm1 改为 KEMU ;选择 Caption(标题)属性,在此属性里将窗体的标题 UrForm1大学英语b级
改为科目编号名称。如图3所示。
名称和Caption 属性标题
retail是什么意思图3 改变名称和 Caption 属性
onmouout>英语爱情故事4.在窗体上添加列表框
在工具箱上单击列表框按钮 ListBox,将光标移至窗体,显现“+”。将鼠标移至窗体上,按住鼠标左键,拖动鼠标至合适大小的矩形框,松开鼠标。如图4所示。
481
列表框ListBox
图4 添加列表框
5.修改窗体列表框属性
选择列表框 ColumnCount(列数)属性,改为2,如5所示;选择 RowSource(数据源)属性,输入“科目!a1:b1000”,如图6所示。同时,可设置 BackColor、Font(字体)等属
性。
图5 修改 ColumnCount 属性 图6 修改 RowSource 属性 这两个属性的设置是为了在窗体列表
框中显示科目编号和科目名称,用于引用“科目”工作表中第1列和第2列纪录的科目编号和科目名称,如图7所示。数据区域确定最后一行为1000,尽量设大这一数以便将所有科目包括在内。
482
图7 修改后的窗体列表框
6.在窗体上设置按钮
当在窗体上选定一个会计科目编号后,需要决定是否输入到指定位置,这可以通过在窗体上设置按钮来实现。参照添加、设置列表框的方法在列表框下放添加两个按钮,并在按钮Caption属性里设置按钮
提示文字分别为“确定”、“取消”。
图8 设置按钮
要实现按钮的功能需编写按钮程序代码。双击“确定”按钮,显现窗体KEMU程序代码编辑模块表,在模块表中输入代码,如图9所示。
图9 编写“确定”按钮程序代码
483
类似地设置“取消”按钮,其代码为:
Private Sub CommandButton2_Click()
KEMU.Hide
End Sub
中文菜单英文译法7.设置调用窗口快捷键
为了方便地调用输入科目名称的窗口,设置一快捷键Ctul+z:在宏对话框中选择[插入/模块],在模块表中输入代码,建立一个科目编号名称表宏,如图10所示。
图10 科目编号名称表宏
关闭Microsoft Visual Basic对话框,切换到工作表。选择菜单栏[工具/宏/宏]命令,显现“宏”对话框,如图11所示。在对话框中选择“科目编号名称表”,单击“选项”按钮,在“快捷键:Ctrl+”后的方框中输入z,单击确定,如图12所示。
crystal什么意思图11 选择“科目编号名称表”
484