Excel会计与财务管理-理论、方案暨模型第11章Excel财务管理系统的建立课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Excel会计与财务管理-理论、方案暨模型第11章Excel财务管理系统的建立课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Excel 会计 财务管理 理论 方案 模型 11 系统 建立 课件
- 资源描述:
-
1、11-1本章主要内容:本章主要内容:11.1 宏和VBA 11.2 财务管理模型用户界面的设计 11.3 财务管理系统菜单的设计 11.4 控制应用系统自动启动的方法 11-211-3l VBA VBA是基于Visual Basic for Windows发展而来的新一代标准宏语言,提供了面向对象对象的程序设计方法和相当完整的程序设计语言。对于在工作中需要经常使用Office套装软件的用户,学习VBA有助于使工作自动化,提高工作效率。另外,由于VBA可直接应用Office套装软件的各项强大功能,所以对于程序设计人员的程序设计和开发也更加方便快捷。Excel VBA中有各种层次的对象对象,每个对
2、象又有其自身的属属性、方法和事件性、方法和事件11-4l 对象与对象集合v对象是代表应用程序的元素。具体到Excel中,对象就是工作簿、工作表、单元格、图表、窗体。VBA中使用对象的任一方法或属性之前,必须先识别对象。v对象集合对象集合是一个包含其它对象的对象,这些对象通常不是相同类型。他们经过一个关系集合全部连接到一个公用的源对象。集合中的成员是一单独的对象。如Workbooks集合中含有若干张Workbook,Sheets集合中含有若干张Sheet对象。具体内容参见“对象浏览器”11.1 宏VBA11-5l 属性、方法和事件属性、方法和事件v属性属性是关于某个对象的状态(数据),定义了对象
3、的特征,如球的大小、颜色等。可以通过修改对象的属性值来改变对象的特征。v方法方法是该对象可能被要求去执行的动作,如关闭、打开等。每一种想要对象做的操作都被称为方法。v事件事件是可被对象识别的动作,如单击鼠标、激活工作表等。并且可以编写代码来响应此动作。通常事件发生时,会执行相应的事件过程中的代码。11.1 宏VBA11-6l 属性、方法和事件举例属性、方法和事件举例VB中的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。假设有电视对象,属性:大小、颜色、品牌。方法:打开、关闭、调频。事件:打开事件播放节目、调频事件调换节目
4、等用VBA编程如下:Television.Color=BlackTelevision.Size=43Television.Worked=False代码语法:对象(Television),接着属性(Color),对象和属性之间用点(.)隔开,然后是赋值(Black)通常:Object.Property Object.Method11.1 宏VBA11-7lExcel中的基本对象中的基本对象v Applicationv Workbookv Worksheetsv RangelVBA中的基本语句中的基本语句(自己复习自己复习)v 声明语句v 赋值语句v 可执行语句-顺序结构-选择结构-循环结构11.
5、1 宏VBA11-8l 宏 宏程序是指用VBA提供的各种函数、语句、对象、方法和属性等编写的程序。宏程序可以被多次重复使用,自动执行复杂的任务,减少完成任务所需的步骤。11-9l宏的创建和运行宏的创建和运行 v使用宏录制创建新宏 v使用Visual Basic 编辑器创建新宏11-10 宏录制器是Excel提供的一种软件工具,它能够将用户的操作过程记录下来,并自动将所记录的操作转换成VBA程序代码。对于经常重复进行的操作过程,可以通过宏录制器将它记录下来,当需要再次进行这些操作时,只需运行录制的宏,Excel就能自动完成这些重复的操作。需要注意的是,当录制宏的工作开始后,所有的操作步骤都将被记
6、录在宏中,所以应尽量减少不必要的或错误的操作,如果在录制宏时出现失误,更正失误的操作也会记录在宏中。11-11选择【开发工具】菜单上的【录制宏】命令。在“宏名”框中输入宏程序的名称。在“保存在”框中,指定存放宏的位置。在“说明”框中,输入要录制宏的有关说明信息。选择【确定】按钮,此时原来的【录制宏】变为【停止录制】按钮。用户可以进行各种操作,如选定单元格、输入标题、设置表格等。单击【停止录制】按钮,结束宏录制。11-12【例11-1】打开工作簿cwgl11,用录制宏的方式记录以下工作:插入一张工作表,在新插入的工作表上制作一张简单的分部销售情况表,表结构如图11-4所示。录制一个能够建立这种表
7、结构的宏Sales。图11-4:销售情况表11-13(1)选择【开发工具】菜单上【录制宏】命令;(2)在“宏名”框中输入宏程序的名称“Sales”;(3)在“保存在”框中指定存放宏的位置“当前工作簿”;(4)在“说明”框中,输入要录制宏的有关说明信息;(5)选择【确定】按钮,此时【停止录制】按钮出现在菜单上;(6)选择【插入】菜单上的【工作表】命令;(7)选择A1单元格,输入“销售情况表”;(8)依次在其他单元格输入文字,并调整字体字号;(9)选择范围A1:AF,合并单元格;(10)选择标题,居中显示,单击【字体】工具,选择14号,加粗字体;(11)单击【停止录制】按钮,结束宏录制。11-14
8、宏程序录制完毕后,选择工具栏上的【宏】命令,弹出“宏”对话框。在“宏名”框中选择宏程序“Sales”,单击【编辑】按钮,则可显示刚才所录制的宏程序“Sales”。11-15宏录制器存在问题:u录制的宏往往语句冗长(记录了许多不需要的步骤,不需要的语句),会降低执行速度u当录制宏的工作开始后,所有的操作步骤都将被记录在宏中,如果在录制宏时出现失误,更正失误的操作也会记录在宏中。有时为了更正操作,可能需要重新录制新宏u宏录制器在灵活度方面有所欠缺u有些功能是无法通过录制实现的 因此需要用编写宏程序11-16子程序 子程序是VBA的最小程序单位。函数 函数由Function和End Function
9、 语句所包含起来的 VBA语句组成。u子程序可以执行某种操作,但无返回值。uFunction函数和Sub子程序很类似,但函数有一个返回值。11-17(1)顺序结构(2)选择结构(3)循环结构11-18(1)顺序结构在一般情况下,一个VBA的Sub子程序和Function函数的执行都是从程序代码的第一个语句行开始,逐条运行程序代码中的语句,直至遇到End Sub或End Function来结束整个程序的执行。这就是顺序结构。11-19【例11-2】编写一宏程序。过程名:PROCE1u 功能:在cwgl工作簿中的“Sales”工作表中,赋予B1单元报表的标题“销售情况分析表”;赋予B2单元日期“2
10、014年12月”;在A3、B3、C3、D3、E3单元格中依次输入“部门”、“实际销售额”、“保本销售额”、“盈亏状况”、和“销项税”;在A4、B4、C4单元格中依次输入“计算机部”、“100”和“80”。11-20编制的宏程序如下:u Sub proce1()u Range(B1).Selectu ActiveCell.FormulaR1C1=销售情况分析表u Range(B2).Selectu ActiveCell.FormulaR1C1=2010年12月u Range(A3).Selectu ActiveCell.FormulaR1C1=部门u Range(B3).Selectu Acti
11、veCell.FormulaR1C1=实际销售额u Range(C3).Select11-21u ActiveCell.FormulaR1C1=保本销售额u Range(D3).Selectu ActiveCell.FormulaR1C1=盈亏状况u Range(E3).Selectu ActiveCell.FormulaR1C1=销项税u Range(A4).Selectu ActiveCell.FormulaR1C1=计算机部u Range(B4).Value=100u Range(C4).Value=80u End Sub 11-22 有些时候,需要程序代码按一定的条件执行,当条件成立时
12、,执行一部分程序代码,条件不成立时执行另外一部分程序代码。这种功能需要用VBA的选择结构来实现。VBA中的条件判断语句有If语句和Select Case语句两种11-23单分支语句IfThen。1.单行结构条件语句单行结构条件语句是最基本的条件语句,其语法结构为:If 逻辑表达式 Then 语句2.块结构条件语句单行结构条件语句中,满足条件时只执行一条语句,若有多行语句需要执行,则需使用块结构条件语句。其语法结构如下:If 逻辑表达式 Then 语句序列1 语句序列211-24 二分支语句IfThenElse。其语法结构如下:If 逻辑表达式 Then 语句序列1 Else 语句序列2 End
13、 If11-25【例11-3】编写一宏程序。过程名:PROCE3u 功能:如果实际销售额大于等于保本点销售额,在屏幕上输出“胜利完成任务!”,并在盈亏状态单元格赋“盈利”;否则在屏幕上输出“仍需努力!”,并在盈亏状态单元赋“危险”。11-26编写的宏程序如下:Sub PROCE3()If Range(B3).Value=Range(C3).Value Then MsgBox 胜利完成任务!Range(D4).Select ActiveCell.FormulaR1C1=盈利 Else MsgBox 仍需努力!Range(D4).Select ActiveCell.FormulaR1C1=危险 E
14、nd IfEnd Sub11-27 多分支语句:ifThenElseIf。语法结构为:If 条件1 Then 语句组1ElseIf 条件2 Then 语句组2 ElseIf 条件n Then 语句组nElse 语句组n+1End If11-28【例11-4】某汽车出租公司可为顾客提供货物运送服务,根据货物的价值及运输路程设置运费,并且可根据路程远近给予适当的折扣。设运费F(单位为元),货物单价P(单位为元),货物重量W(单位为吨),路程S(公里)及优惠系数(D)之间的关系式为:F=P*W*S*(1-D)。优惠系数D与路程远近的关系如下,编写计算折扣的函数。1000S%101000S750%77
展开阅读全文