Excel在会计中的应用-.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel在会计中的应用-.doc

第11章 利用VBA建立财务模型 本章学习目标 本章主要讲解VBA的相关知识,介绍利用Excel建立财务模型及利用VBA创建自定义函数的相关内容,使用户更加有效地使用Excel。通过本章学习,读者应掌握如下内容: 财务模型的创建 VBA结构特征及语法特点 自定义函数的建立 11.1 创建财务模型 财务模型所包含的范围很广泛,它从基础的工作表开始,汇总开支费用,到最后创建复杂的模型,都属于财务模型的范围。当用户要设计创建一个财务模型时,需要考虑到: 能否针对企业问题来解决。 分析处理数据的过程。 将数据转换为信息的过程是否快速、正确。 要清楚地了解到问题的关键所在与变化。 11.1.1 创建简单模型 在Excel中可以使用目标搜索、单、双因子What-If分析等技术,以不同的角度进行问题的模拟与分析。 11.1.2 模型扩充 (1)将相关数据输入到Excel中。 (2)输入各单元格公式。 (3)计算“折现因子”。其中“折现因子”的公式为:折现因子=1/(1+折现率)^期数。 11.2 利用VBA建立财务模型 11.2.1 VBA程序的结构特征 1.宏语言概述 Excel可以广泛地应用于财务、行政、金融、经济、统计和审计等众多领域,它是一个强有力的信息分析和处理工具。这种力量的源泉之一就是它的宏语言(VBA)。利用VBA所提供的功能,财务管理人员可以按自动方式执行日常的管理、分析、决策任务,还可按需要加入某些自定义功能,直至建立一个完整的财务管理应用系统。 VBA是一种计算机编程语言(第四代语言),用它提供的语句、命令可以编写包含若干指令序列的宏程序,它可以指挥Excel应该进行哪些工作。 宏程序是指用VBA提供的各种函数、语句、对象、方法和属性等编写的程序,在Excel中也称为过程。过程是在VBA模块中一个可执行的VBA程序代码块,过程由程序代码序列组成,这些代码序列组合在一起可以完成某项任务。 VBA中的过程主要可分为两类:子过程与过程函数。 (1)子过程 子过程以SUB语句开始,以END SUB语句结束。过程可以执行某种操作,无返回值。其结构是: SUB 过程名() 命令序列1 ┇ 命令序列N END SUB (2)过程函数 过程函数以Function语句开头,以END Function语句结束,可以有返回值。 其结构是: Function 函数名(参数…) 命令序列1 ┇ 命令序列N End Function 2.宏程序结构与宏程序举例 宏程序是程序语言,所以它也有程序结构。 (1)顺序结构 在正常状况下,宏程序的执行是以“Excel顺序”方式进行的,即由上而下逐一执行。用“Excel宏记录器”记录经常性工作时,它也是“Excel顺序”方式。 ① 打开工作簿的工作表。 ② 进入“工具”菜单栏中“宏”命令下的“Visual Basic编辑器”。 ③ 选择“插入”菜单中“宏表”命令下的“模块表”命令,Excel就会在工作薄中增加一张宏表,并自动命名MODEL1。 ④ 选择MODELl宏表输入宏程序。 (2)条件结构 如果需要对默认条件进行测试,然后根据测试的结果进行不同的操作,就要使用条件结构。 语法: IF... THEN… 注意:在单行的IF…THEN语句中不使用End IF语句。若测试的条件为TRUE时需要执行多行程序代码,则必须使用IF...THEN...END IF语句。 (3)循环结构 语法1: Do While (条件) ┇ Loop 语法2: FOR counter=start TO end [Step increment] ┇ NEXT [counter] 11.2.2 VBA语法的特点 Excel的众多对象之间是相互关联的,构成了一个有机的整体。其中Application对象位于最上层,代表了整个Excel应用程序,包括应用程序的各种选项以及当前活动的各种对象。其下面主要有Workbooks(工作簿集合)对象、Window(窗口)对象、Dialog(对话框)对象等。而Workbooks对象下面又有Worksheets(工作表)对象、Chart(图表)对象、Window(窗口)对象、Name(名称)对象等。Worksheets对象下面还有Range(区域)对象、Name(名称)对象等。其中Application对象下面的Window对象与Workbook对象下面的Window对象是不同的,前者包含了Excel的所有窗口,而后者只包含指定工作簿中的窗口。 VBA主要是根据用户对不同对象的操作、触发的相应事件,去激活相应的程序,通过对相关的对象执行不同的方法或是修改相关对象的属性来完成特定的工作。 Visual Basic 语言有两个基本的语法: 对象.属性 对象.方法 在对象与属性或方法

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档