新编Excel在财务中的应用(第4版)课件项目8、9 Excel与财务管理、VBA基础与应用举例_第1页
新编Excel在财务中的应用(第4版)课件项目8、9 Excel与财务管理、VBA基础与应用举例_第2页
新编Excel在财务中的应用(第4版)课件项目8、9 Excel与财务管理、VBA基础与应用举例_第3页
新编Excel在财务中的应用(第4版)课件项目8、9 Excel与财务管理、VBA基础与应用举例_第4页
新编Excel在财务中的应用(第4版)课件项目8、9 Excel与财务管理、VBA基础与应用举例_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EXCEL与财务管理目录CONTENT01Excel与财务预测分析02Excel与筹资决策分析03Excel与投资决策分析01PARTONEExcel与财务预测分析销售预测分析成本费用预测分析利润预测分析销售预测方法趋势平均法直线趋势法因果分析法预测函数趋势平均法预测模型直线趋势法预测模型因果分析法模型成本费用预测方法高低点法回归分析法加权平均模型法回归预测模型加权平均预测模型利润预测分析方法本量利分析法保本保利分析模型01PARTTWOExcel与筹资决策分析长期借款筹资模型资本成本和最优资本结构模型01PARTTHREEExcel与投资决策分析主要投资决策指标及函数NPVPIIRRPPROI固定资产更新决策分析新旧设备寿命相等新旧设备寿命不等投资风险决策分析风险调整贴现率法肯定当量法投资分析01PARTFOUR财务比率概述财务比率偿债能力营运能力盈利能力发展能力财务比率模型建立01PARTFIVE财务指标综合分析杜邦模型01PARTSIX重要财务指标分析重要指标定基动态比率数据的比较分析01.输入标题文字财务分析概述含义目的方法数据来源项目九VBA基础与应用举例目录CONTENT01认识宏02VBA基础03VBA程序及代码结构04编写Sub过程和Funtion函数过程05用户界面设计01PARTONE认识宏01.认识宏一、启用“开发工具”选项卡01.认识宏二、录制宏

录制宏是VBA里最简单的程序,录制宏可以快速获得VBA代码。

宏的名字一般以字母或汉字开头,后面可用的字符包括字母、数字和下划线,宏的名字中不允许出现空格、句号、惊叹号,也不能包含“@”“#”“&”等符号。通常用下画线代表空格。01.认识宏三、运行宏1.在VisualBasic编辑器界面运行宏从Excel进入VisualBasic编辑器的方法有多种:使用组合键Alt+F11;单击“开发工具”|VisualBasic按钮;右击工作表标签,在弹出的快捷菜单中选择“查看代码”命令。进入VisualBasic编辑器界面后,运行宏的方法也有多种,具体如下。①通过菜单来运行宏。选择“运行”|“运行子过程/用户窗体”命令。②通过快速访问工具栏上的按钮来运行宏。单击快速访问工具栏上的“运行子过程/用户窗体”按钮。③使用快捷键F5运行宏。四、分析宏五、编辑宏01.认识宏三、运行宏2.在Excel界面运行宏①选择“开发工具”|“宏”命令,在打开的“宏”对话框中的“宏名”列表框中选择刚录制的“筛选”,然后单击“执行”按钮。②按Alt+F8组合键,打开“宏”对话框,在“宏名”列表框中选取刚录制的“筛选”,然后单击“执行”按钮。③利用录制宏时指定的组合键,按Ctrl+J组合键也可快速运行“筛选”宏。④利用图形对象来执行宏。选择“插入”∣“形状”∣“基本形状”∣“笑脸”命令,添加“笑脸”图形到工作表中后右击,在弹出的快捷菜单中选择“指定宏”命令。在“指定宏”对话框中,“宏名”选择刚录制的“筛选”,然后单击“确定”按钮。⑤利用控件运行宏。选择“开发工具”∣“插入”∣“按钮”命令,在Excel工作表中拖画出来,这时会弹出“指定宏”对话框,选取“筛选”宏即可。四、分析宏五、编辑宏01.认识宏四、分析宏

单击“开发工具”|“宏”按钮,在“宏”对话框中,“宏名”选取已经录制的“筛选”,然后单击“编辑”按钮,打开VisualBasic编辑器窗口。①“Sub筛选()”是宏的名称。②中间以“'”开头的5行称为注释,在录制宏时会自动产生。③以Range("C5").Select开头到Range("D5").Select结束的这段语句是宏的主要部分。④EndSub是整个宏的结束语。01.认识宏五、编辑宏通过分析宏发现,代码中有些语句实际上并不起作用。可以在宏中做一个修改,删除多余语句后重新运行宏,结果与修改前的状况一样。编辑录制的宏同样非常简单。宏可以录制,但是还需要编辑宏或学习VBA。这是因为:当宏录制有误时可以直接修改宏,而不必重新录制;录制宏中有多余的语句需要删除,以提高宏的运行速度;希望增加宏的功能,如加入判断、循环或提示信息等无法录制的语句。01.认识宏五、编辑宏通过分析宏发现,代码中有些语句实际上并不起作用。可以在宏中做一个修改,删除多余语句后重新运行宏,结果与修改前的状况一样。编辑录制的宏同样非常简单。宏可以录制,但是还需要编辑宏或学习VBA。这是因为:当宏录制有误时可以直接修改宏,而不必重新录制;录制宏中有多余的语句需要删除,以提高宏的运行速度;希望增加宏的功能,如加入判断、循环或提示信息等无法录制的语句。01.认识宏七、保存包含宏的文档Excel创建的工作簿在录制、编辑完宏后,单击“保存”按钮时,会打开如图所示的对话框。单击“否”按钮,会打开“另存为”对话框,在“保存类型”下拉列表框中选择“Excel启用宏的工作簿(*.xlsm)”,再设置一个合适的文件名,然后单击“保存”按钮即可。01PARTTOWVBA基础02.VBA基础一、VisualBasic编辑器①“工程”窗格。显示一个树型结构,包括MicrosoftExcel对象、窗体、模块等。在Excel中,每一个工作簿就是一个工程,工程的默认名称为VBAProject(工作簿名称)。②“属性”窗格。显示当前所选Excel对象的属性。选中某个对象后,可以在“属性”窗格中修改所选对象的各个属性,如颜色、名称等。③“代码”窗格。这是用来存储和编辑VBA代码的地方。“代码”窗格的左侧有一个边界标志条,用来放置中断标志和程序运行标志。编写代码时,2个过程之间会自动添加一条过程分隔线。02.VBA基础二、对象、属性、方法、事件下面是很重要的几个概念,是编写VBA程序的基础。①对象(object)。对象是指所有可以通过VBA控制的东西,如工作簿、工作表、单元格、窗体、文本框、按钮等。在Office中,程序开发都是以对象为中心的。②属性(property)。属性是指对象的特性,如大小、颜色、状态等。③方法(method)。每个对象都有方法,方法就是在对象上执行的某个动作。属性表示的是对象的某种状态或样子,是静态的,就像语文里的名词、形容词和副词,而方法则是做某件事的一个动作,就像动词。例如,Range(单元格)对象有一个方法是Select(选择)。④事件(event)。事件是指由用户或系统触发的某个动作或行为,可以在代码中响应。当用户移动鼠标指针、打开工作簿、激活工作表、选中单元格、改变单元格的数值、单击按钮或单击键盘等都会产生一系列的事件。通过编写代码响应这些事件,程序就会进行相应的操作。02.VBA基础三、常量与变量①常量。常量是指不随时间变化的某些量和信息。程序中经常出现的数值可以设置为常量。声明常量需要用Const语句,格式为:Const常量名[As数据类型]=常量的值②变量。变量在不同时刻有不同的值,定义变量时只说明变量的数据类型而不必说明其值。常用的变量数据类型包括Byte(字节型)、Integer(整数型)、Long(长整型)、Boolean(布尔型)、Single(单精度型)、Double(双精度型)、Currency(货币型)、String(字符型)、Variant(变体型)、Date(日期型)、Object(对象型)。定义变量可以使用Dim语句,格式为:Dim变量名[As数据类型]02.VBA基础VBA主要有获取对象属性、设置对象属性和使用对象的方法3种基本的语法规则。①获取对象属性。格式为:变量=对象.属性。例如:My_name=Range("A5").Value②设置对象属性。格式为:对象.属性=值。例如:Range("A1").Value="资产负债表"③使用对象的方法。基本语句格式:对象.方法。例如:Worksheets.Add带有参数的语句格式:对象.方法参数1,参数2,…。例如:Worksheets.Addafter:=Worksheets(1)02.VBA基础五、ExcelVBA的对象层级结构对象是分层次的,上级对象包含一个或多个下级对象02.VBA基础VBA主要有获取对象属性、设置对象属性和使用对象的方法3种基本的语法规则。①获取对象属性。格式为:变量=对象.属性。例如:My_name=Range("A5").Value②设置对象属性。格式为:对象.属性=值。例如:Range("A1").Value="资产负债表"③使用对象的方法。基本语句格式:对象.方法。例如:Worksheets.Add带有参数的语句格式:对象.方法参数1,参数2,…。例如:Worksheets.Addafter:=Worksheets(1)02.VBA基础六、对象引用的2种方法1.绝对引用Application.Workbooks("工作簿1.xlsx").Worksheets(2).Range("A5").Value=1002.相对引用Workbooks("工作簿1.xlsx").ActivateWorksheets(2).ActivateRange("A5").Value=100使用相对引用可以减少语句的长度,书写更简单,更容易阅读。任务一中录制的“筛选”宏和“清除”宏就属于绝对引用关系,宏引用的单元格是固定不变的。有时候录制宏时需要启用相对引用功能,使宏更具灵活性。02.VBA基础七、集合对象和单一对象1.集合对象集合对象是指某种对象的集合体。书写格式为:一般都用单词的复数形式。例如,Workbooks代表当前打开的所有工作簿;Worksheets代表某工作簿中的所有工作表;Cells代表某工作表上的所有单元格。2.单一对象单一对象是指集合对象中的某单一个体。书写格式为:集合对象(序号)或集合对象(名称)。02.VBA基础VBA主要有获取对象属性、设置对象属性和使用对象的方法3种基本的语法规则。①获取对象属性。格式为:变量=对象.属性。例如:My_name=Range("A5").Value②设置对象属性。格式为:对象.属性=值。例如:Range("A1").Value="资产负债表"③使用对象的方法。基本语句格式:对象.方法。例如:Worksheets.Add带有参数的语句格式:对象.方法参数1,参数2,…。例如:Worksheets.Addafter:=Worksheets(1)01PARTTHREEVBA程序及代码结构03.VBA程序及代码结构程序是按照一定的顺序来执行的。程序在执行过程中,可以按顺序执行,可以有选择地执行,也可以重复执行某段代码,还可以跳过某些代码而执行其他代码。一、顺序结构顺序结构是指按事件发生的先后次序,逐条语句顺序执行,在程序执行过程中没有任何分支。录制宏产生的代码一般都是顺序结构。二、判断结构1.If-Then语句2.If-Then-Else语句3.If-Then-ElseIf语句三、分支结构SelectCase语句同If语句一样,也是条件判断的语句。当程序的条件太多,用If语句来判断就存在一些不足,如程序的美观性、可阅读性及程序的执行效果较差。与If语句相比,SelectCase语句在执行效率上更高。四、循环结构1.For-Next循环语句2.For-Each循环语句3.DoWhile循环语句4.DoUntil循环语句01PARTFOUR编写Sub过程和Funtion函数过程04.编写Sub过程和Funtion函数过程

过程是构成程序的一个模块,往往用来完成一个相对独立的功能。过程可以使程序更清晰、更具结构性。VBA最常用的有Sub过程和Function函数过程。过程按作用域不同可分为公共过程(Public)和私有过程(Private):过程前有Public或省略了Public的过程都是公共过程,可以被其他程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论