课程结业报告模板823

成都东软学院

课程结业设计报告

课 程:VBA应用基础 EXCEL在财务中的应用

项目名称:基于Excel VBA的财务应用开发系统

专业班级: 10级财务8班

学 号: [1**********]

姓 名: 刘 君

指导教师: 叶斌老师、李蕴老师

2012年6月

目录

1 项目概述 ..........................................................................................................................................................- 1 -

1.1内容............................................................................................................................................................ - 1 -

1.2功能............................................................................................................................................................ - 1 -

1.2.1功能介绍 .........................................................................................................................................- 1 -

1.2.2模块介绍 .........................................................................................................................................- 2 -

1.2.3操作说明 .........................................................................................................................................- 2 -

1.3意义............................................................................................................................................................ - 2 -

2.1 开发计划 .................................................................................................................................................. - 3 -

2.2主要功能模块说明 ................................................................................................................................. - 3 -

2.2.1登录窗体及控件设置 ...................................................................................................................- 3 -

2.2.2首页 ..................................................................................................................................................- 4 -

2.2.3 用户权限表....................................................................................................................................- 4 -

2.2.4记账凭证表及凭证汇总表 ..........................................................................................................- 5 -

2.2.5科目汇总表 .....................................................................................................................................- 5 -

2.2.5资产负债表、利润表、总分类账表单 ....................................................................................- 5 -

2.2.6部分命令控件 ................................................................................................................................- 6 - 3项目总结 ....................................................................................................................................................... - 7 -

3.1结论 ............................................................................................................................................................ - 7 -

3.2心得 ............................................................................................................................................................ - 8 -

1 项目概述

1.1内容

此项目是基于VBA在Excel中的高级应用,将财务数据及报表进行特殊的数据处理,数据统计和数据查询及数据分析。除此之外,使用VBA代码工程导入Excel对象,进行窗体设计、模块设计,通过代码实现表与表之间的链接,用代码控件实现一些特殊的功能,将理论知识实践化,将财务知识与VBA知识有机的结合运用,实现财务数据来源与取向形象具体的展现出来。从而使财务表单及数据更为系统、自动化,实现一个多功能的VBA财务表单程序开发系统。其目的是能使我们了解及学习VBA和EXCEL的基础功能,将财务知识与其融合使用,将理论知识通过动手能力的实践,达到质的飞跃。锻炼学生创新思维,管理思维,设计思维,体现出知识的运用重要特效性。具体包括:

● 创建会计核算系统会计凭证、凭证汇总、会计科目、科目汇总、会计

报表、会计账簿、财务分析等;

● 创建员工工资核算系统及固定资产管理系统、流动资金管理系统;

● 创建用户管理系统和考情管理系统;

1.2功能

1.2.1功能介绍

(1) 用户设置:用户设置了权限及密码 ,通过窗体及控件可实现注册用户、删除用户和修改用户密码及权限等功能。权限分为超级用户(admin),高级用户及一般用户,不同用户具有不同的使用权限。如:一般用户没有权限使用账务处理系统和用户管理系统,当选择一般用户登录使用系统时,此项链接按键将自动隐藏;高级用户没有权限使用用户管理系统,当选择高级用户登录使用系统时,此项链接按键将自动隐藏; Admin全权授权使用,拥有常规权限。

(2)在首页中有个更改用户的按键,可以不用退出系统进行用户更改,同时具有直接链接到用户权限表里进行用户权限更改的按键。还有一个可以隐藏工具栏的按键,若要查看,是需要获取密码的,是通过窗体及代码实现的。

(3)修改权限功能:其他用户只能对自身的高级用户或一般用户进行权限修改,不能修改为管理员的权限。

(4)系统针对工具栏查看功能及工程代码查看工能操作权限,专设了密码访问权限口令,只有admin用户知道密码。针对一些受保护的工作表,若要查看函数计算公式也要通过密码修改,此处功能体现出了系统的权限分明、层次严谨.

1.2.2模块介绍

VBA程序开发系统中的会计核算系统中有以下模块,如图1.1分别是:

1.1

【特别说明】以上系统分为六大模块,在此主要介绍会计核算系统中的账务处理系统模块。

1.2.3操作说明

此开发系统包括登录、注册、修改用户权限、修改用户密码、清除数据、保存数据、打印预览、使用计算器、更改用户、显示工具栏、退出、链接到相信的表单、返回等操作功能。

1.3意义

此次项目《基于VBA和Excel的程序开发系统》,不仅使我们复习了财务相关知识,对小学期的《会计手工账实训》的表单进行熟悉,而且学会了自己动手制作表单。熟悉了Excel2007工作界面的操作、巩固了Excel的基础知识,如设置单元格格式、公式输入、数据有效性,定义名称等功能,同时对sum、sumif、count、vlookup、if、等函数常规基本应用,利用数据有效性及indirect进行科目引入,熟练了运用Excel工具的各项功能,使我们再次对会计核算流程中数据来源与取向有了清晰的认识。加强了对财务软件设计原理的理解。同时,财务应用在VBA开发环境下对VBA语句代码、VBA工具及宏的关系、VBA属性、VBA中的运算符、表达式、变量、代码结构等内容进行了深入了解和灵活运用。将 VBA基础知识用过运用达到特有的速效。

2 项目实施

2.1 开发计划

1.实现用户权限表,权限密码的修改自动化,考勤表于请假记录表通过签到实现自动传递。2.选择用户时不退出系统可以通过控件实现更改用户。隐藏工具栏,若要查看必须通过密码实现,保护工程代码设置密码。

3实现从图2.1中的数据一体化传递,自动化。

2.1

4.实现权限级别、链接帮助、凭证审核、用户登录系统的每次时间及用户资料的自动登记。

5.实现收发邮件及消息功能、各种财务分析功能。对基本财务经济业务的发生可以实现会计手工帐全流程工能……。

6.通过控件链接说明及系统介绍,通过设置超连接链接日历及QQ,同时链接到百度帮助。

2.2主要功能模块说明

2.2.1登录窗体及控件设置

图2.2 图2.3

点击(如图2.2)用户名右侧下拉框可以选择用户进行登录,也可以点击注册,进行注册,会弹出如图2.3的窗体(注:只能注册一般用户),若不注册可以点击返回按键,返回到登录界面。

当点击修改密码时会出现一个窗体。

图2.4

只有在知道原始密码的情况下才可以修改,方便用户得到初始密码时为了确保自己的工作数据安全,进行密码修改,保护。如图2.4

2.2.2首页

图2.5 图

2.6

隐藏工具栏,主要是使系统界面更加美观,同时相对受限使用,密码输入错误时也会提示密码错误如图2.5。当然通过Alt+F11调出是有区别的,调出的只是VBA工具栏而并非Excle工具栏。即使打开工程代码也会受密码保护如图2.7 图2.7

当退出系统时会有相应的对话框提示,如图2.6。

2.8

点击图2.8时,会从新弹出登录框,不用等到退出系统再从新登录,

既方便有节约时间如:图2.9

2.9

2.2.3 用户权限表

通过按键实现用户权限的更改,但是管理员的权限受限修改,这样以便公司对升值降职员工的管理。此项功能只供Admin使用及修改。同时也只有管理员可见,

高级用户及一般用户不可见,对其设有隐藏代码。见图2.10

2.10

2.2.4记账凭证表及凭证汇总表

在记账凭证中设有以下如图2.11功能:

2.11

分别使用代码为if…then..end if语句;Shell "calc.exe"过程程序;ClearContents以及PrintPreview等程序实现的。保存的数据会通过代码自动传递到凭证汇总表表中,使数据自动化、流程化。

2.2.5科目汇总表

本期借方金额=SUMIF(凭证汇总表!F:F,A4,凭证汇总表!J:J),本期贷方金额=SUMIF(凭证汇总表!H:H,A4,凭证汇总表!K:K),这些数据都是通过在凭证汇总表中取数实现的。

期末借方金额=IF(E4+I4-G4-K4>0,E4+I4-G4-K4,0)

期末贷方金额=IF(G55+K55-I55-E55>0,G55+K55-I55-E55,0)为了更加严谨,不仅仅是采用会计等式:期末借方=借+借-贷,期末贷方=贷+贷-借原理。

2.2.5资产负债表、利润表、总分类账表单

在账务处理系统中,凭证录入及审核保存成功后会自动过账到凭证汇总中, 在科目汇总表中通过sumif函数在汇总凭证表中相应列进行取数生成自动的科目汇总表,通过在科目汇总表中取数生成相关报表信息和指标分析数据.如资产负债表中货币资金 期末金额=科目汇总表中期末的库存现金+银行存款+其他货币资金金额公司将、公式=科目汇总表!M4+科目汇总表!M5+科目汇总表!M8;存货期末金额=科目汇总表中期末的材料采购+原材料+库存商品+材料成本差异+商品进销差价+发出商品+委托加工物资+周转材料等期末金额,公式=科目汇总表!M29+科目汇总表!M30+科目汇总表!M31+科目汇总表!M32+科目汇总表!M33+科目汇总表!M34+科目汇总表!M35+科目汇总表!M36+科目汇总表!。无形资产期末金

额=无形资产期末金额-(累计折旧+无形资产减值准备);固定资产=固定资产期末金额-固定资产减值准备等。利润表中的数据都是通过会计原理及公式实现的。 利润表中营业收入=科目汇总表!K127-科目汇总表!I127+科目汇总表!K132-科目汇总表!I132;营业利润=B4-SUM(B5:B9)+SUM(B10:B11)利润总额=B13+B14-B15,净利润=B16-B17。

数据从记账凭证→凭证汇总表→科目汇总表→资产负债表→到利润表的过渡。生成相关报表数据信息同时,系统会自行进行借贷方平衡检测及平衡提示,形成一套自动化的数据。

总分类账,使用了数据透视表的功能。

2.2.6部分命令控件

(1).退出控件

退出控件有两种表现形式:

如: Private Sub CommandButton2_Click() '退出

Unload Login

Unload frmFace

Application.Visible = True

ThisWorkbook.Close savechanges:=False

End Sub

此种方法是隐藏所有凭证,不能退出程序。

或:Private Sub CommandButton3_Click()

Application.Quit

MsgBox "正在退出,确定要退出吗?"

End Sub

此种退出是完全可以退出整个EXCEL工作簿的。

(2)连接到另一张工作簿使用的控件

Private Sub userbutton_Click()

Sheet39.Activate

MsgBox "系统管理员可查看"

End Sub

(3)锁定屏幕的事件程序

对工作表起作用,进行锁定

Private Sub Worksheet_Activate()

ScrollArea = "a1:a2"

End Sub

同时可以在属性窗口中进行锁定如:图2.12

(4)打印预览

' 凭证打印 Macro' 打印

(5)计算器

Shell "calc.exe"

(6)控件及工作表美化

颜色、字体及字体颜色、图片、排版…

3项目总结

3.1结论

在VBA程序开发系统中,工程代码窗口分为Microsoft Excel 对象、窗体、模块。窗体和控件通过系统开发设置相关属性如:图表、外观、命令控件、控件字体及字体颜色、控件颜色… 都做了相应的修改。属性窗口中Backstyle设置选择0,为透明背景,Font是字体设置、ForeColor为控件字体颜色、BackColor为控件表面颜色、按分类序中----外观---passwordChar中输入*或者#,目的是隐藏密码。

其次是插入图片缩放到与按键大小的图片,把按键放在图片上面,美化按键。当BackColor设有颜色,Backstyle设置选择0时,目的是在执行按键时发生颜色变化,其目的是与其他没执行的按键作区分效果。插入了一个窗体作为登陆界面的并插入背景图,为了让它作为登陆界面,在此窗体上插入了应用型的控件,如:二个文本框和一个组合框及二个按钮,分别作公司、用户和密码输入框、确定和退出按钮,最后分别对窗体和控件附加一定的应用型VBA代码,对相应的窗体、按钮属性等进行美化式的修饰和更改。并在VBA过程程序和事件程序及按键上附于相应的代码,在窗体与模块中也设有相应的代码,对此系统在执行时就形成了自动化功能。为了使用户登录后可以看到首页,做了些技巧性的操作,直接工作标签隐藏了仅把首页留下了,则便到达效果了。并且在工作簿中实现激活首页。VBA中使用了with语句、if判断语句、For..to循环语句和on Error GoTo错误转移语句。同时知道了Mxgbox与inputbox的区别,Mxgbox对话框只是提示功能,inputbox除了提示功能还有输入功能,只是与窗体的唯一区别是不能进行属性设置。在Excel中审阅下可以新建批注,在开始—单元格—格式—行高,可以对表格进行设置。同时在开始—单元格—格式—移动或复制工作表,可以将多个工作簿里编制的工作表连接到一个工作簿中。使用超链接功能可以进行表与表之间的链接等。在日记账工作表中使用了函数嵌套。

3.2心得

刚开始做项目时是完全没有想法的,因为不知道从何入手,怎样把学过的代码使用进去。当老师慢慢引导我们做系统时,我对此越发的感兴趣,并且在软件设计上产生了很多细节性想法,只是想要实现却很困难,我只是在努力的尝试,不断的试用查看效果,百度加修改。其次就是请教老师寻求帮助。有时也自己根据错误提示进行修改。通过这段时间的努力及老师的帮助、指导,基于Excel和VBA的应用程序开发系统的有机结合,基本上完成了李老师和叶老师布置项目的要求,同时为完善系统自己也做了相应的设置。不断的完善系统,总会出现很多棘手的错误。由于自己本身对代码不是完全了解,特别是为了实现一些效果,使用一些未学过的代码,更是花费了大量时间。同时对于一些学过的代码还不能完全的灵活运用,就在不断的休修改改当中,我对代码有了一些了解,对于部分代码可以灵活运用。同时会把可以实现一个功能的多种代码组合方法进行比较,通过执行查看效果区别。从中学到了很多新的代码,对于代码之间的联系与影响也有一些了解。通过这次动手实践项目,我们把知识转化到动手能力上,实践经验上收获很多,使理论知识达到质的飞跃。设计出的业务流程相对合理、与手工操写相比效率会高一点、计算更精确。在使用时,会计人员不必再考虑具体的核算方法,只要财务处理系统所提供的核算是正确的,在操作时执行指定的功能,该系统便可以高速、快捷、及时、准确地完成相应的工作。 使财务数据具体化,流程化,自动化。数据的来源与取向也相对明晰,从而可以节省大量的时间。当然在学到的知识中也有未加以运用的。我希望在此基础上对这套系统有新的想法,和继续完善它。最后我想对两位老师说声:您们辛苦了 ,感谢您们在我们做项目的期间辛勤的指导 。

成都东软学院

课程结业设计报告

课 程:VBA应用基础 EXCEL在财务中的应用

项目名称:基于Excel VBA的财务应用开发系统

专业班级: 10级财务8班

学 号: [1**********]

姓 名: 刘 君

指导教师: 叶斌老师、李蕴老师

2012年6月

目录

1 项目概述 ..........................................................................................................................................................- 1 -

1.1内容............................................................................................................................................................ - 1 -

1.2功能............................................................................................................................................................ - 1 -

1.2.1功能介绍 .........................................................................................................................................- 1 -

1.2.2模块介绍 .........................................................................................................................................- 2 -

1.2.3操作说明 .........................................................................................................................................- 2 -

1.3意义............................................................................................................................................................ - 2 -

2.1 开发计划 .................................................................................................................................................. - 3 -

2.2主要功能模块说明 ................................................................................................................................. - 3 -

2.2.1登录窗体及控件设置 ...................................................................................................................- 3 -

2.2.2首页 ..................................................................................................................................................- 4 -

2.2.3 用户权限表....................................................................................................................................- 4 -

2.2.4记账凭证表及凭证汇总表 ..........................................................................................................- 5 -

2.2.5科目汇总表 .....................................................................................................................................- 5 -

2.2.5资产负债表、利润表、总分类账表单 ....................................................................................- 5 -

2.2.6部分命令控件 ................................................................................................................................- 6 - 3项目总结 ....................................................................................................................................................... - 7 -

3.1结论 ............................................................................................................................................................ - 7 -

3.2心得 ............................................................................................................................................................ - 8 -

1 项目概述

1.1内容

此项目是基于VBA在Excel中的高级应用,将财务数据及报表进行特殊的数据处理,数据统计和数据查询及数据分析。除此之外,使用VBA代码工程导入Excel对象,进行窗体设计、模块设计,通过代码实现表与表之间的链接,用代码控件实现一些特殊的功能,将理论知识实践化,将财务知识与VBA知识有机的结合运用,实现财务数据来源与取向形象具体的展现出来。从而使财务表单及数据更为系统、自动化,实现一个多功能的VBA财务表单程序开发系统。其目的是能使我们了解及学习VBA和EXCEL的基础功能,将财务知识与其融合使用,将理论知识通过动手能力的实践,达到质的飞跃。锻炼学生创新思维,管理思维,设计思维,体现出知识的运用重要特效性。具体包括:

● 创建会计核算系统会计凭证、凭证汇总、会计科目、科目汇总、会计

报表、会计账簿、财务分析等;

● 创建员工工资核算系统及固定资产管理系统、流动资金管理系统;

● 创建用户管理系统和考情管理系统;

1.2功能

1.2.1功能介绍

(1) 用户设置:用户设置了权限及密码 ,通过窗体及控件可实现注册用户、删除用户和修改用户密码及权限等功能。权限分为超级用户(admin),高级用户及一般用户,不同用户具有不同的使用权限。如:一般用户没有权限使用账务处理系统和用户管理系统,当选择一般用户登录使用系统时,此项链接按键将自动隐藏;高级用户没有权限使用用户管理系统,当选择高级用户登录使用系统时,此项链接按键将自动隐藏; Admin全权授权使用,拥有常规权限。

(2)在首页中有个更改用户的按键,可以不用退出系统进行用户更改,同时具有直接链接到用户权限表里进行用户权限更改的按键。还有一个可以隐藏工具栏的按键,若要查看,是需要获取密码的,是通过窗体及代码实现的。

(3)修改权限功能:其他用户只能对自身的高级用户或一般用户进行权限修改,不能修改为管理员的权限。

(4)系统针对工具栏查看功能及工程代码查看工能操作权限,专设了密码访问权限口令,只有admin用户知道密码。针对一些受保护的工作表,若要查看函数计算公式也要通过密码修改,此处功能体现出了系统的权限分明、层次严谨.

1.2.2模块介绍

VBA程序开发系统中的会计核算系统中有以下模块,如图1.1分别是:

1.1

【特别说明】以上系统分为六大模块,在此主要介绍会计核算系统中的账务处理系统模块。

1.2.3操作说明

此开发系统包括登录、注册、修改用户权限、修改用户密码、清除数据、保存数据、打印预览、使用计算器、更改用户、显示工具栏、退出、链接到相信的表单、返回等操作功能。

1.3意义

此次项目《基于VBA和Excel的程序开发系统》,不仅使我们复习了财务相关知识,对小学期的《会计手工账实训》的表单进行熟悉,而且学会了自己动手制作表单。熟悉了Excel2007工作界面的操作、巩固了Excel的基础知识,如设置单元格格式、公式输入、数据有效性,定义名称等功能,同时对sum、sumif、count、vlookup、if、等函数常规基本应用,利用数据有效性及indirect进行科目引入,熟练了运用Excel工具的各项功能,使我们再次对会计核算流程中数据来源与取向有了清晰的认识。加强了对财务软件设计原理的理解。同时,财务应用在VBA开发环境下对VBA语句代码、VBA工具及宏的关系、VBA属性、VBA中的运算符、表达式、变量、代码结构等内容进行了深入了解和灵活运用。将 VBA基础知识用过运用达到特有的速效。

2 项目实施

2.1 开发计划

1.实现用户权限表,权限密码的修改自动化,考勤表于请假记录表通过签到实现自动传递。2.选择用户时不退出系统可以通过控件实现更改用户。隐藏工具栏,若要查看必须通过密码实现,保护工程代码设置密码。

3实现从图2.1中的数据一体化传递,自动化。

2.1

4.实现权限级别、链接帮助、凭证审核、用户登录系统的每次时间及用户资料的自动登记。

5.实现收发邮件及消息功能、各种财务分析功能。对基本财务经济业务的发生可以实现会计手工帐全流程工能……。

6.通过控件链接说明及系统介绍,通过设置超连接链接日历及QQ,同时链接到百度帮助。

2.2主要功能模块说明

2.2.1登录窗体及控件设置

图2.2 图2.3

点击(如图2.2)用户名右侧下拉框可以选择用户进行登录,也可以点击注册,进行注册,会弹出如图2.3的窗体(注:只能注册一般用户),若不注册可以点击返回按键,返回到登录界面。

当点击修改密码时会出现一个窗体。

图2.4

只有在知道原始密码的情况下才可以修改,方便用户得到初始密码时为了确保自己的工作数据安全,进行密码修改,保护。如图2.4

2.2.2首页

图2.5 图

2.6

隐藏工具栏,主要是使系统界面更加美观,同时相对受限使用,密码输入错误时也会提示密码错误如图2.5。当然通过Alt+F11调出是有区别的,调出的只是VBA工具栏而并非Excle工具栏。即使打开工程代码也会受密码保护如图2.7 图2.7

当退出系统时会有相应的对话框提示,如图2.6。

2.8

点击图2.8时,会从新弹出登录框,不用等到退出系统再从新登录,

既方便有节约时间如:图2.9

2.9

2.2.3 用户权限表

通过按键实现用户权限的更改,但是管理员的权限受限修改,这样以便公司对升值降职员工的管理。此项功能只供Admin使用及修改。同时也只有管理员可见,

高级用户及一般用户不可见,对其设有隐藏代码。见图2.10

2.10

2.2.4记账凭证表及凭证汇总表

在记账凭证中设有以下如图2.11功能:

2.11

分别使用代码为if…then..end if语句;Shell "calc.exe"过程程序;ClearContents以及PrintPreview等程序实现的。保存的数据会通过代码自动传递到凭证汇总表表中,使数据自动化、流程化。

2.2.5科目汇总表

本期借方金额=SUMIF(凭证汇总表!F:F,A4,凭证汇总表!J:J),本期贷方金额=SUMIF(凭证汇总表!H:H,A4,凭证汇总表!K:K),这些数据都是通过在凭证汇总表中取数实现的。

期末借方金额=IF(E4+I4-G4-K4>0,E4+I4-G4-K4,0)

期末贷方金额=IF(G55+K55-I55-E55>0,G55+K55-I55-E55,0)为了更加严谨,不仅仅是采用会计等式:期末借方=借+借-贷,期末贷方=贷+贷-借原理。

2.2.5资产负债表、利润表、总分类账表单

在账务处理系统中,凭证录入及审核保存成功后会自动过账到凭证汇总中, 在科目汇总表中通过sumif函数在汇总凭证表中相应列进行取数生成自动的科目汇总表,通过在科目汇总表中取数生成相关报表信息和指标分析数据.如资产负债表中货币资金 期末金额=科目汇总表中期末的库存现金+银行存款+其他货币资金金额公司将、公式=科目汇总表!M4+科目汇总表!M5+科目汇总表!M8;存货期末金额=科目汇总表中期末的材料采购+原材料+库存商品+材料成本差异+商品进销差价+发出商品+委托加工物资+周转材料等期末金额,公式=科目汇总表!M29+科目汇总表!M30+科目汇总表!M31+科目汇总表!M32+科目汇总表!M33+科目汇总表!M34+科目汇总表!M35+科目汇总表!M36+科目汇总表!。无形资产期末金

额=无形资产期末金额-(累计折旧+无形资产减值准备);固定资产=固定资产期末金额-固定资产减值准备等。利润表中的数据都是通过会计原理及公式实现的。 利润表中营业收入=科目汇总表!K127-科目汇总表!I127+科目汇总表!K132-科目汇总表!I132;营业利润=B4-SUM(B5:B9)+SUM(B10:B11)利润总额=B13+B14-B15,净利润=B16-B17。

数据从记账凭证→凭证汇总表→科目汇总表→资产负债表→到利润表的过渡。生成相关报表数据信息同时,系统会自行进行借贷方平衡检测及平衡提示,形成一套自动化的数据。

总分类账,使用了数据透视表的功能。

2.2.6部分命令控件

(1).退出控件

退出控件有两种表现形式:

如: Private Sub CommandButton2_Click() '退出

Unload Login

Unload frmFace

Application.Visible = True

ThisWorkbook.Close savechanges:=False

End Sub

此种方法是隐藏所有凭证,不能退出程序。

或:Private Sub CommandButton3_Click()

Application.Quit

MsgBox "正在退出,确定要退出吗?"

End Sub

此种退出是完全可以退出整个EXCEL工作簿的。

(2)连接到另一张工作簿使用的控件

Private Sub userbutton_Click()

Sheet39.Activate

MsgBox "系统管理员可查看"

End Sub

(3)锁定屏幕的事件程序

对工作表起作用,进行锁定

Private Sub Worksheet_Activate()

ScrollArea = "a1:a2"

End Sub

同时可以在属性窗口中进行锁定如:图2.12

(4)打印预览

' 凭证打印 Macro' 打印

(5)计算器

Shell "calc.exe"

(6)控件及工作表美化

颜色、字体及字体颜色、图片、排版…

3项目总结

3.1结论

在VBA程序开发系统中,工程代码窗口分为Microsoft Excel 对象、窗体、模块。窗体和控件通过系统开发设置相关属性如:图表、外观、命令控件、控件字体及字体颜色、控件颜色… 都做了相应的修改。属性窗口中Backstyle设置选择0,为透明背景,Font是字体设置、ForeColor为控件字体颜色、BackColor为控件表面颜色、按分类序中----外观---passwordChar中输入*或者#,目的是隐藏密码。

其次是插入图片缩放到与按键大小的图片,把按键放在图片上面,美化按键。当BackColor设有颜色,Backstyle设置选择0时,目的是在执行按键时发生颜色变化,其目的是与其他没执行的按键作区分效果。插入了一个窗体作为登陆界面的并插入背景图,为了让它作为登陆界面,在此窗体上插入了应用型的控件,如:二个文本框和一个组合框及二个按钮,分别作公司、用户和密码输入框、确定和退出按钮,最后分别对窗体和控件附加一定的应用型VBA代码,对相应的窗体、按钮属性等进行美化式的修饰和更改。并在VBA过程程序和事件程序及按键上附于相应的代码,在窗体与模块中也设有相应的代码,对此系统在执行时就形成了自动化功能。为了使用户登录后可以看到首页,做了些技巧性的操作,直接工作标签隐藏了仅把首页留下了,则便到达效果了。并且在工作簿中实现激活首页。VBA中使用了with语句、if判断语句、For..to循环语句和on Error GoTo错误转移语句。同时知道了Mxgbox与inputbox的区别,Mxgbox对话框只是提示功能,inputbox除了提示功能还有输入功能,只是与窗体的唯一区别是不能进行属性设置。在Excel中审阅下可以新建批注,在开始—单元格—格式—行高,可以对表格进行设置。同时在开始—单元格—格式—移动或复制工作表,可以将多个工作簿里编制的工作表连接到一个工作簿中。使用超链接功能可以进行表与表之间的链接等。在日记账工作表中使用了函数嵌套。

3.2心得

刚开始做项目时是完全没有想法的,因为不知道从何入手,怎样把学过的代码使用进去。当老师慢慢引导我们做系统时,我对此越发的感兴趣,并且在软件设计上产生了很多细节性想法,只是想要实现却很困难,我只是在努力的尝试,不断的试用查看效果,百度加修改。其次就是请教老师寻求帮助。有时也自己根据错误提示进行修改。通过这段时间的努力及老师的帮助、指导,基于Excel和VBA的应用程序开发系统的有机结合,基本上完成了李老师和叶老师布置项目的要求,同时为完善系统自己也做了相应的设置。不断的完善系统,总会出现很多棘手的错误。由于自己本身对代码不是完全了解,特别是为了实现一些效果,使用一些未学过的代码,更是花费了大量时间。同时对于一些学过的代码还不能完全的灵活运用,就在不断的休修改改当中,我对代码有了一些了解,对于部分代码可以灵活运用。同时会把可以实现一个功能的多种代码组合方法进行比较,通过执行查看效果区别。从中学到了很多新的代码,对于代码之间的联系与影响也有一些了解。通过这次动手实践项目,我们把知识转化到动手能力上,实践经验上收获很多,使理论知识达到质的飞跃。设计出的业务流程相对合理、与手工操写相比效率会高一点、计算更精确。在使用时,会计人员不必再考虑具体的核算方法,只要财务处理系统所提供的核算是正确的,在操作时执行指定的功能,该系统便可以高速、快捷、及时、准确地完成相应的工作。 使财务数据具体化,流程化,自动化。数据的来源与取向也相对明晰,从而可以节省大量的时间。当然在学到的知识中也有未加以运用的。我希望在此基础上对这套系统有新的想法,和继续完善它。最后我想对两位老师说声:您们辛苦了 ,感谢您们在我们做项目的期间辛勤的指导 。


相关内容

  • 公司培训积分管理办法
  • XX公司培训积分管理办法 一.目的: 为了提高公司员工的整体素质,建立学习型组织,充分调动员工培训积极性,实现员工与企业同步发展,特制定此办法. 二.适用范围 本办法适用于北京区域全员. 三.积分的定义 员工通过参加培训和提供授课的方式获取积分.行政人事部给员工设置培训档案并定期更新培训积分,培训积 ...

  • 公路工程施工填写规范于内页资料全集
  • 分享资料:公路工程的,公路工程内业资料是直接反映施工过程工程质量控制的重要载体,是日后公路通车运营管理的重要依据,加强和规范施工阶段的内业资料整理是当前公路工程施工管理的一项重要内容,也是反映公路工程施工管理水平的主要方面.公路工程施工中,内业资料的整理往往滞后于主体工程的进展,这主要原因:一是平时 ...

  • 学院招生工作报告
  • 尊敬的院长学诚大和尚: 尊敬的各位领导.诸山长老.各位法师.老师.各位同学们:大家好! 在这秋风荐爽,丰收吉祥的九月,我们迎来了新的学年.今天,我们欢聚在莆田南山广化寺,隆重举行福建佛学院2009级新生开学典礼.在此,我谨代表福建佛学院(男众部)教务处全体法师.老师向今秋入学的新同学们表示热烈的欢迎 ...

  • 企业培训流程章程[模板工具]
  • 培训章程 1 1 培训流程 步骤 负责人 公司高层.各部门经理 1: 签到表,参看附录4:公司培训现场记录表,参看附录5:公司学员评价表,参看附录6. 2 培训政策 1. 1. 公司员工培训制度的建立,是为了保证公司的工作得以顺利进行,以达到培养和造 就一流的管理人才.一流的技术人才.一流的市场人才 ...

  • 2017退伍军人培训自查报告
  • 2011-2017年退役士兵教育培训 自 查 报 告 一.基本情况 阳新县职业教育中心,自2011年成为阳新县退役士兵教育培训基地至2017年11月份以来,共接收转业.退役士兵1585人,报名参加教育培训的共1244人,参加教育培训率为:78.5%.2011年至2017年退役士兵能加技能培训823人 ...

  • 员工手册模板
  • 一.致公司全体员工 每次增添新人,我们都非常高兴.首先要祝贺我们的新员工,经过严格筛选,你们在激烈的竞争中脱颖而出,成为公司大家庭中的一员.公司董事会向你们表示热忱的欢迎,感谢你们选择了公司,感谢你们将自己的青春年华和为事业奉献的热望托付给了公司. 同时,感谢已经在公司工作的广大员工.你们中的许多人 ...

  • 顶板模板计算
  • 目 录 一. 编制依据 ....................................................................................................... 1 二. 工程参数 ........................ ...

  • 作轴对称图形(课堂评价)
  • <21世纪课堂评价>结业作业模板 作者信息 本课程的结业作业要求您选择一个您所教的,且包含有探究内容的主题,为这个主题设计评价计划.在每个模块结束的时候,您都需要使用这个模板,根据所学内容在其中添加新的想法或设计. 第1步:选择学习主题(模块1第2节后完成) 请选定一个您所教的.且包含有 ...

  • 高校骨干教师培训2013年上半年网培计划在线课程通知
  • 教培函[2013]1号 关于实施2013年上半年 全国高校教师网络培训计划在线培训的通知 根据<教育部关于批准"本科教学工程"高等学校教师网络培训系统项目二期建设方案的通知>(教高函„2012‟6号)和教育部高等教育司<关于公布2013年上半年全国高校教师网络培 ...