一种基于Excel宏的固定资产折旧表的制作

【摘 要】本文提出了一种基于Excel宏的固定资产折旧表的制作方法,它是借助Excel宏工具对新中大软件固定资产系统的折旧数据进行再利用,从而产生所需要的报表,此方法对现有财务软件的二次开发与利用很有借鉴意义。

【关键词】固定资产;数据文件;宏;折旧表

一、新中大NGPower固定资产管理系统简介

NGPower固定资产管理系统是新中大财务电算化系列软件之一,它作为其中的一个功能模块,既能与整套财务软件一起运行,也可以单独运行,它为用户提供固定资产管理所需要的各种功能,如建立固定资产卡片、每月自动计提折旧、输入并记录固定资产变动情况、生成所需的各种类型的账表。尽管该系统生成的各类账表能够满足用户的日常需要,但是有时用户某些特殊的需求却无法满足,如系统生成的“折旧计提明细表”中,我们需要在年中各月随时查看每项固定资产“本年折旧”数据,而系统只是在下一年的1月才能反映出来,不是很方便。为此,笔者根据多年的软件使用经验,利用系统提供的数据源,在Excel中制作出符合要求的“折旧表”,从而满足了用户的需求。

二、基于Excel宏的固定资产折旧表的制作

(一)数据源的准备

数据源的准备就是在固定资产模块中生成并输出用于在excel中制作所需报表的数据文件,由于每项固定资产的本年折旧是由各个月份的数据累计得到的,因此,在固定资产系统中必须生成两个文件:一个是从1月截止到当前月份的数据文件,命名为bnzj,另一个是当前月份的数据文件,命名为z***。

1、bnzj 数据文件的产生:

(1)进入固定资产模块,单击“查询打印”下的“折旧计提明细表”,在查询条件窗口中:选多个月份(要生成数据的那个月份,就选1月-那个月,如要生成11月的折旧数据,就选1-11月份),类别、部门选“全部”,然后单击“确认”,如下***(***1):

(2)选“打印”-“转换输出”(见***2)

注意:输入文件名时记住是在英文状态下:C:\bnzj (注意斜杠的方向)选“Text”,同时将“文件头带列标题”前面打上钩,单击“确认”按钮,如下***(见***3):

“转换输出”完成之后,单击两次“退出”,回到主菜单中,继续下面的操作。

2、z***数据文件的产生:

(1)在固定资产模块中,单击“查询打印”下的“折旧计提明细表”,查询条件:选一个月份(即要生成数据的那个月份,必须与前面一致,如要生成11月的折旧数据,就选11月份),类别、部门选“全部”,然后单击“确认”按钮,如下***(见***4):

(2)选“打印”-“转换输出”(***略,参见前***2),第二次输入文件名为:C:\z***,选Text,只将“文件头带列标题”前面打上钩,然后“确认” (***略,可参见***3)。 “转换输出”完毕后,退出固定资产管理系统,进入Excel系统,开始折旧表的编制。

(二)基于Excel宏的数据操作

在Excel中,主要完成两项工作:一是导入外部数据文件bnzj中的数据,即各月份的折旧数据,二是导入外部数据文件z***中的数据,即当前月份的折旧数据,并在此表的基础上扩充一列“本年折旧”,并利用分类求和函数sumif()引用各月份的折旧数据,算出“本月折旧”一列的数据,从而生成符合要求的折旧表,这一系列操作均通过Excel【工具】--“宏”―“录制新宏”将上述工作过程录制下来,以后各月通过执行所录制的宏来完成折旧表的编制。限于篇幅,就不详细介绍宏的录制过程了,以下为宏的内容(供参考)。

1.导入“各月折旧”数据的宏bnzj(为了便于识别,宏名也为bnzj)

Sub bnzj()

With ActiveSheet.QueryTables.Add(Connection:="TEXT;C:\bnzj", Destination:= _

Range("A1"))

.Name = "bnzj"

.FieldNames = True

.RowNumbers = False

.FillAdjacentFormulas = False

.PreserveFormatting = True

.RefreshOnFileOpen = False

.RefreshStyle= xlInsertDeleteCells

.SavePassword = False

.SaveData = True

.AdjustColumnWidth = True

.RefreshPeriod = 0

.TextFilePromptOnRefresh = False

.TextFilePlatform = 936

.TextFileStartRow = 1

.TextFileParseType = xlDelimited

.TextFileTextQualifier = xlTextQualifierDoubleQuote

.TextFileConsecutiveDelimiter = False

.TextFileTabDelimiter = True

.TextFileSemicolonDelimiter = False

.TextFileCommaDelimiter = False

.TextFileSpaceDelimiter = False

.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

.TextFileTrailingMinusNumbers = True

.Refresh BackgroundQuery:=False

End With

End Sub

2.生成含“本年折旧”折旧表的宏z***(为了便于识别,宏名也为z***)

Sub z***()

With ActiveSheet.QueryTables.Add(Connection:="TEXT;C:\z***", Destination:= _

Range("A1"))

.Name = "z***"

.FieldNames = True

.RowNumbers = False

.FillAdjacentFormulas = False

.PreserveFormatting = True

.RefreshOnFileOpen = False

.RefreshStyle = xlInsertDeleteCells

.SavePassword = False

.SaveData = True

.AdjustColumnWidth = True

.RefreshPeriod = 0

.TextFilePromptOnRefresh = False

.TextFilePlatform = 936

.TextFileStartRow = 1

.TextFileParseType = xlDelimited

.TextFileTextQualifier = xlTextQualifierDoubleQuote

.TextFileConsecutiveDelimiter = False

.TextFileTabDelimiter = True

.TextFileSemicolonDelimiter = False

.TextFileCommaDelimiter = False

.TextFileSpaceDelimiter = False

.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

.TextFileTrailingMinusNumbers = True

.Refresh BackgroundQuery:=False

End With

ActiveWindow.ScrollColumn = 2

Columns("I:I").Select

Selection.Insert Shift:=xlToRight

Range("I1").Select

ActiveCell.FormulaR1C1 = “本年折旧”

Range("I2").Select

Columns("I:I").ColumnWidth = 8.13

Range("I2").Select

ActiveCell.FormulaR1C1 = "=SUMIF(各月折旧!C1,RC1,各月折旧!C[-1])"

Range("I2").Select

ActiveCell.FormulaR1C1 = "=SUMIF(各月折旧!C1,RC1,各月折旧!C8)"

Range("I3").Select

Columns("I:I").ColumnWidth = 9.5

Range("I2").Select

Selection.AutoFill Destination:=Range("I2:I57"), Type:=xlFillDefault

Range("I2:I59").Select

ActiveWindow.SmallScroll Down:=-63

Rows("2:2").Select

Selection.Insert Shift:=xlDown

Range("A2:C2").Select

With Selection

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

.WrapText = False

.Orientation = 0

.AddIndent = False

.IndentLevel = 0

.ShrinkToFit = False

.ReadingOrder = xlContext

.MergeCells = False

End With

Selection.Merge

Range("A2:C2").Select

ActiveCell.FormulaR1C1 = “合计”

Range("A2:C2").Select

ActiveCell.FormulaR1C1 = “合 计”

Range("A2:C2").Select

ActiveCell.FormulaR1C1 = “合 计”

Range("E2").Select

ActiveCell.FormulaR1C1 = "sumif($A:$A,""=1"",E:E)"

Range("E2").Select

ActiveCell.FormulaR1C1 = "=SUMIF(C1,""=1"",C)"

Range("E2").Select

ActiveCell.FormulaR1C1 = _

"=SUMIF(C1,""=1"",C)+SUMIF(C1,""=2"",C)+SUMIF(C1,""=3"",C)+SUMIF(C1,""=4"",C)"

Range("E2").Select

Selection.AutoFill Destination:=Range("E2:N2"), Type:=xlFillDefault

Range("E2:N2").Select

ActiveWindow.ScrollColumn = 5

ActiveWindow.ScrollColumn = 4

ActiveWindow.ScrollColumn = 3

ActiveWindow.ScrollColumn = 2

ActiveWindow.ScrollColumn = 1

Range("K2").Select

Selection.ClearContents

Range("F2").Select

Selection.ClearContents

Range("M2").Select

Selection.ClearContents

Range("N2").Select

Columns("M:M").ColumnWidth = 12

ActiveWindow.ScrollColumn = 3

ActiveWindow.ScrollColumn = 2

ActiveWindow.ScrollColumn = 1

Rows("1:1").Select

With Selection

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

.WrapText = False

.Orientation = 0

.AddIndent = False

.IndentLevel = 0

.ShrinkToFit = False

.ReadingOrder = xlContext

.MergeCells = False

End With

ActiveWindow.SmallScroll Down:=-12

Columns("F:F").ColumnWidth = 11

ActiveWindow.ScrollColumn = 2

ActiveWindow.ScrollColumn = 3

ActiveWindow.ScrollColumn = 4

ActiveWindow.ScrollColumn = 5

ActiveWindow.ScrollColumn = 6

ActiveWindow.ScrollColumn = 5

ActiveWindow.ScrollColumn = 4

ActiveWindow.ScrollColumn = 3

ActiveWindow.ScrollColumn = 2

ActiveWindow.ScrollColumn = 1

End Sub

(三)折旧表的生成

1.产生“各月折旧”工作表的数据

(1)单击“各月折旧”工作表标签(见***5)。

(2)执行宏“模块1.bnzj”,生成“各月折旧”数据。操作过程如下***(见***6和***7),执行后可以看到“各月折旧”工作表中出现数据(***略),为最后生成“折旧表”提供了数据源。

2.产生“折旧表”数据(操作过程同上)

结果见下***(见***8)。

3.对生成数据的折旧表进行完善

如数据对齐方式、画表格线,设置标题等。至此,一张满足用户需求的固定资产折旧表就制作完成了。

参考文献:

[1] 杭州新中大股份有限公司,固定资产管理系统V6.1用户手册

[2]木林森、高峰霞,Excel2000中文版使用与技巧,清华大学出版社,1999.200-202。

作者简介:孟繁敏(1973―),男,***伊犁州财贸学校讲师,硕士,主要从事会计电算化教学与研究。

转载请注明出处学文网 » 一种基于Excel宏的固定资产折旧表的制作

学习

断肠草与鹤顶红,谁才是古代毒药之王?

阅读(22)

本文为您介绍断肠草与鹤顶红,谁才是古代毒药之王?,内容包括断肠草在毒药中排第几,断肠草是毒药还是医药。在中国历史上,无论是“赐自尽”还是“毒杀仇人”,从来就不缺和毒药有关的传说。再加上武侠小说的渲染,我们想象中的武林仿佛剧毒横行

学习

张阳辉致力于金日的传统和创新

阅读(25)

判断一个企业是否伟大,不单是看它创造了多少市值,产生了多少富翁,还要看给顾客创造了多大的价值,给社会带来了多少效益。概而言之,就是有没有更多正能量的传播与演绎。而金日集团副总裁、金日制药(中国)有限公司总经理张阳辉执掌金日直销业务以

学习

练武入门(一)

阅读(21)

本文为您介绍练武入门(一),内容包括古人练武入门,中国传统练武入门。闪耀着奇光异彩的中华武术,历史源长内容丰富。它有健身延年,攻防技击和艺术欣赏三大作用。它向世界各国发出迷人的魅力。目前,这份“国之瑰宝”早已漂洋过海,传遍欧美亚,风

学习

成对副词的用法比较

阅读(23)

语中一些表示方式或程度的副词有两种形式,即形容词形式和副词形式,如late,lately;high,highly;slow,slowly等。在这些词当中,两种形式所表达的含义有的完全不同,有的很相似,而有的却完全一致。这就给同学们在使用这些词时带来一定的麻烦,很容易混

学习

阿里巴巴加紧收编恒生电子 马云金融野心令行业生畏

阅读(1451)

业界担心:阿里巴巴、支付宝、恒生电子的实际控制人都是马云,如果对马云系依赖度过高,不安感难以消除虽然有基金从业人士疾呼“必须旗帜鲜明地反对阿里收购恒生电子”,但马云还是把生米做成了熟饭。4月3日,上海上市公司恒生电子(600570,SH)公告称

学习

树突状细胞/肿瘤细胞融合诱导的抗肺癌CTL作用的初步究

阅读(20)

【摘要】目的探讨人源树突状细胞/肿瘤细胞融合诱导的抗肺癌CTL作用。方法培养体系中加入rhGMCSFrhIL4rhTNFα等细胞因子诱导人骨髓来源树突状细胞,并与原代培养的人肺癌细胞融合;以融合细胞诱导外周血产生CTL并测定其细胞毒性。结果骨髓

学习

放风筝的好处及技巧

阅读(20)

本文为您介绍放风筝的好处及技巧,内容包括放风筝有什么好处,放风筝的好处和危害。放风筝是一种有益身心健康的活动,老少皆宜,少可开发智力,老可强身健体,因而颇受各国人民的喜爱。放风筝的好处从健身这个角度看,放风筝是一种有益于身心健康的

学习

陆游书学渊源浅析

阅读(36)

提要:南宋陆游以诗歌著称于世,但是作为书法家的陆游却鲜为人知。本文以陆游的家世、交友、学书师承、书学思想及传世书作等方面为依据,逐步论述陆游独特艺术风格的形成与发展,让大家对陆游在诗歌以外其他方面的造诣与成就有所了解。关键

学习

U形渠道浮标测流法实验研究

阅读(43)

本文主要是通过对U形渠道浮标测流技术的研究,得到了不同淹没度下浮标测流系数及其流量计算公式,并将计算流量与实测流量进行对比分析,结果表明,计算值与实测值吻合度较好,误差较小,从而证明建立的流量计算公式是合理可靠的,并得出在实际测流时

学习

浅谈鲁迅笔下的“狗”形象

阅读(51)

本文为您介绍浅谈鲁迅笔下的“狗”形象,内容包括鲁迅笔下的看客形象小论文,鲁迅笔下的看客形象作文。论文关键词:鲁迅狗狗形象民族文化心理类型形象文化批判社会相论文摘要:鲁迅的作品中写尽了狗相,如“乏走狗”、“洋狗”、“叭儿狗”等

学习

心理健康热线专题问题精选

阅读(23)

本文为您介绍心理健康热线专题问题精选,内容包括宿迁市未成年人心理健康热线,分享一个心理健康指导咨询热线。支持机构:上海市心理咨询中心坐堂专家:刘义兰单怀海热点问题问:看见异性感到紧张,应该怎么办?刘义兰:告诉自己与异性接触感到紧张是

学习

青涩到成熟

阅读(25)

本文为您介绍青涩到成熟,内容包括青涩变成熟文案,青涩和成熟对比。前世与今生12年前,可以说是家用汽车真正走进消费者生活的时间。那时“老三样”开始横行天下,在南北大众只手遮天的年代,一款超高性价比的家用汽车“福美来”诞生了。稳重大

学习

235株百年古木撑起都市绿洲的天空

阅读(27)

点开部级园林城市南通的“园林绿化管理处”主页网站,映入眼帘的是一片绿意盎然的景象,山清水明、绿荫大道、小桥流水、亭台楼阁……美丽的南通城跃然网页,俊秀的家乡景长存心间,千年名城魅力沉积,百年古树灵魂彰显。普贤禅寺内,群艺馆一隅,文峰

学习

批评他人不足及建议范文精选

阅读(275)

本文为您介绍批评他人不足及建议范文精选,内容包括批评他人不足及建议,高情商的批评领导不足及建议。批评他人不足及建议篇1【关键词】批评对待认识改正古人云:金无足赤,人无完人。一个人的身上总会有这样那样的优点及缺点。若要使一个人

学习

计算机科学技术网站设计与实现

阅读(25)

计算机科学技术网站的设计和开发必须要进行网站分析,它是开发设计的重要基础,关系到整个网站的运行。首先进行网站分析,并据此进行网站建设规划和整体设计,结合网站的设计原则,确定网站的具体设计方案,把握计算机科学技术网站的实现技术。关键

学习

UNIX计算资源池研究

阅读(37)

《中国金融电脑杂志》2015年第一期一、UNIX计算资源池主要特性UNIX计算资源池,可按需提供服务器资源,以UNIX为操作系统,一般主要由CPU、内存和操作系统等关键组件组成,所提供的服务器资源可以是采用虚拟化技术的虚拟服务器,也可以是物理服务

学习

利用Excel表格进行导线的近似平差计算

阅读(22)

本文为您介绍利用Excel表格进行导线的近似平差计算,内容包括导线近似平差和严密平差的区别,闭合导线近似平差计算公式。摘要合理利用Excel表格特性与测量传统计算方法相结合,在Excel表格中进行附合导线绕近似平差及导线坐标点计算,对于非

学习

电视编导在电视节目制作中的作用分析

阅读(18)

当前电视节目的类型越来越多样化,不同的电视节目能够满足人们不同的需求。而在电视节目改编过程中,电视编导是不容忽视的存在。本文对电视编导在电视节目制作中的作用进行了分析,并在此基础上提出了提高电视编导综合素质的意见,希望可以为电

学习

也谈杜鹃盆景的制作与养护

阅读(19)

本文为您介绍也谈杜鹃盆景的制作与养护,内容包括日本杜鹃盆景冬天的养护,怎么养护盆景皋月杜鹃。花木盆景杂志2010年第一期刊登湖南何柏松先生《浅谈杜鹃盆景的制作与养护》一文,本人拜读后有受益也有不同见解,现说明如下,请广大爱好杜鹃盆

学习

最精确的分区整数计算器等

阅读(24)

本文为您介绍最精确的分区整数计算器等,内容包括硬盘整数分区最精确的方法,硬盘整数分区计算器。给硬盘分过区的朋友一定都知道。如果想要给硬盘分出一个不带小数点的整数分区,必须根据一个公式进行一番数值转换计算,直接输入MB数是得不到

学习

浅谈库区内滑坡涌浪计算

阅读(25)

摘要:水库岸边的滑坡尤其的多,滑坡一旦下滑不但影响滑坡区及周围人民的生命财产安全,同时形成涌浪造成的次生灾害也非常大,由此对库区范围内滑坡形成的涌浪计算就尤为重要。由于影响水库滑坡涌浪的因素是十分复杂的,而且许多因素不能明确确

学习

补服和制作工艺探讨

阅读(21)

中华民族的文化由占人口绝大多数的民众所创造的下层文化或曰民间文化者与少数社会精英(儒、道、释诸家,以儒家文化信徒为主)所创作的上层文化或称精英文化者共同构成。作为中华文化艺术的重要组成部分,中国美术主要包含民间美术和上层美