英语原文共 7 页,剩余内容已隐藏,支付完成后下载完整资料
用Excel和VBA语言工具解决经济模型
Marcela HALLOVA
Klaacute;ra HENNYEYOVA
尼特拉斯洛伐克农业大学经济与管理学院信息学系1,2
TR. A. Hlinku 2,949 76 Nitra
电子邮件: marcela.hallova@uniag.sk, Klara.Hennyeyova@uniag.sk
摘要:
经济学中的模型具有广泛的形式,包括图形,图表和数学模型。经济学家将这些模型用于不同的目的; 它取决于许多因素,例如他们拥有什么类型的原始数据或他们如何表示数据。 适用于所有人且适用范围非常广泛的工具是Microsoft Excel。这种可用性消除了为购买和支持专业软件包寻求资金的任务。此外,电子表格软件相对易于使用,其灵活性使其可用于传统经济学课程各个层次的许多不同课程。电子数据表程序可用于帮助开展核心学习活动,如探索和分析数据,估计和绘制回归线,数值地求解复杂方程组,创建大型模拟数据表,解决优化问题或进行统计分析。结合Visual Basic for Applications(VBA),我们可以创建经济模型,作为经济学院学生的学习材料,帮助他们理解企业经济发展的本质。
本文使用电子表格软件探索一些选定的经济模型。本文还说明了电子表格如何使学生更容易接触到一些高级主题,从而有助于弥合经济学本科和研究生教育之间的差距。
关键词:经济模型,Microsoft Excel,Visual Basic for Applications
介绍
经济繁荣的基础是国家特别是运行良好的企业。对于一个欣欣向荣的企业来说,了解企业中发生的经济过程至关重要。关于企业运作的知识提供了许多教材,无论是书本形式还是电子形式。但学生往往很难理解一些经济模型。根据定义(Kaewsuwan,2002),一个模型是对一个系统的简单描述,它用于解释事物如何工作或计算可能发生的事情。这个定义中的关键词很简单,Excel和VBA可以使学生的经济模型变得简单。电子表格有助于使概念更易于理解,同时让学生更深入地探索想法(Cahill&Kosicki,2000)。Visual Basic for Applications是Microsoft开发的一种计算机编程语言,它允许开发用户定义的函数以及某些过程和计算的自动化。Visual Basic for Applications是Microsoft Office产品的标准功能。本文将用Excel解释IS-LM模型。IS-LM模型(投资储蓄 - 流动性偏好货币供应)是一个宏观经济工具,可以显示货币服务市场和货币市场中利率和实际产出之间的关系。IS和LM曲线的交叉点是两个市场同时均衡的“一般均衡”(Gordon,2009)。IS-LM模型有一个扩展。这是一个蒙代尔 - 弗莱明模型。这个模型是IS-LM模型的一个近亲。两种模型都假设价格水平是固定的,然后显示出造成总收入短期波动的原因。关键区别在于IS-LM模型假设为封闭经济,而蒙代尔 - 弗莱明模型假设开放经济(Flodeacute;n,2010)。
本文的方法部分将从理论基础上解释所选模型,然后将该理论应用于Excel。编写电子表格应用程序的确需要很多时间和精力。虽然向某人展示如何执行特定操作通常很容易,但编写命令序列可能很困难。 结果将是一个在Excel中创建的完整模型,在该模型中可以更改这些值,以便学生可以从不同的视角查看模型。这个模型也将一步一步解释。与VBA模型的组合将通过按下一个键来操作。
IS-LM模型的方法和解释
如上所述,IS-LM模型是基于假设即时调整名义价格存在障碍的商业周期模型。通常情况下,价格水平是固定的,并高于普通市场清算价值。过高的价格水平导致货物供应过剩。典型IS-LM的设置首先是直接指定总量变量之间的关系,即总量生产,消费,投资,政府支出和货币供应量之间的关系......在IS-LM模型的简单版本中,这些关系是静态的。该模型由包含两个内生变量的两个方程描述,即实际收入和利率。在正常的假设下,只有一个解决方案,当图形表示位于这些曲线的交点时:
(IS) |
Y = C(YT) I(r,Y) G |
(1) |
(LM) |
M / P = L(Y,i) |
(2) |
r = i - ᴨ |
(3) |
在封闭经济中,商品市场的均衡条件是生产(Y)等于商品需求,即消费,投资和公共支出之和。在开放经济中,商品市场的均衡条件是生产(Y)等于商品需求,即消费,投资,公共支出和净出口之和。这种关系被称为IS。
LM曲线表示流动性与货币之间的关系。在封闭经济中,利率由货币供求平衡决定:考虑M提供的货币量,Y实际收入和I实际利率,L是货币需求,它是I和Y的函数。这在开放经济中是类似的。在IS-LM模型中,在这些曲线的任何一点上,相应市场中的均衡条件都是正确的,但只有在两条曲线相交的点上,两个均衡条件才能满足。
该模型在图形上是说明性的,并且在数学上很简单,以演示Excel和VBA语言的可能性,但这已足够。在该模型中,我们将在2013年为斯洛伐克共和国的实际宏观经济指标开展工作。斯洛伐克的情况见表1。
符号 |
指示符 |
值 |
Y |
GDP |
72134.10万欧元 |
C |
消费 |
47400.93百万欧元 |
T |
税 |
25925万美元 |
I |
投资 |
12531.70百万欧元 |
G |
政府消费 |
13526.40万欧元 |
M |
M2货币总量 |
45916.00万欧元 |
P |
消费者价格指数 |
163,9 |
i |
利率 |
3,31 |
表1 斯洛伐克共和国的指标
计算的第一步是将所有参数输入到excels工作表中。为了更清晰,最好分配一个数字数字格式。下一步是编制计算IS曲线和LM曲线的功能。Excel包含许多功能,并且还提供了通过VBA编程您自己的自定义功能的可能性。VBA代表Visual Basic for Applications,是微软开发的一种编程语言。想象一下,了解所有关于Excel的智能机器人。该机器人可以读取指令,并且还可以非常快速和准确地操作Excel。当您希望机器人在Excel中执行某些操作时,您可以使用特殊代码编写一组机器人指令。在开始编程之前,您需要在屏幕顶部显示一个名为Developer的新选项卡。 此选项卡位于Excel选项对话框的自定义功能区选项卡中。
图1 Excel 2010中的1开发人员选项卡
您几乎可以在Excel中自动执行任何操作。 使用VBA自动执行任务具有以下几个优点:
- Excel始终以完全相同的方式执行任务。
- Excel比手动执行任务要快得多。
- 如果用户是一名优秀的宏程序员,则Excel总是可以毫无错误地执行任务。
- 如果用户正确设置,那么对Excel不了解的人可以执行该任务。
但是VBA也有一些缺点:
- 用户必须知道如何在VBA中编写程序。
- 其他需要使用VBA程序的人员必须拥有自己的Excel副本。
- 有时候,事情出错了。 换句话说,你不能盲目地认为你的VBA程序在任何情况下都能正常工作。
VBA是一个移动的目标。 Microsoft正在不断升级Excel。 尽管微软在版本之间的兼容性方面付出了巨大的努力,但您可能会发现您编写的VBA代码在旧版本或未来版本的Excel中无法正常工作。
现在,您必须通过单击Visual Basic图标或通过快捷键ALT F11打开Visual Basic for Applications编辑器(VBE)。VBE是一个独立的应用程序,用于编写和编辑VBA宏。 这是您用来创建,修改和管理Office宏的环境。 宏通常由以关键字Sub开始并以关键字End Sub结束的代码组成。首先你必须插入一个新的模块。 一个模块包含一个或多个宏或子程序。在新模块中,必须输入以下代码,以获得称为IScurve的第一个功能:
Function IScurve(Optional Consumption As Double, Optional Investment As Double,
Optional Government_consumption As Double)
IScurve = Consumption Investment Government_consumption
End Function
Second function is called LMcurve, and the code is following:
Function LMcurve(Monetary_aggregate As Double, Consumer_Price_Index As
Double) As Variant
If Consumer_Price_Index = 0 Then
LMcurve = CVErr(xlErrDiv0)
Else
LMcurve = Monetary_aggregate / Consumer_Price_Index
End If
End Function
此功能包括消费者价格指数为零的可能性,因此功能会向用户发出错误消息。显示两个功能的对话框如图2。
图2 IScurve和LMcurve功能的对话框
如果我们表示经济中的计划支出E = C I G,并进一步让I,G,T是固定的。 那么E = C I G = C(YT) I G。因为消费C是增加的可支配收入Y - T的函数,以及计划中的经济支出E是总收入Y的增函数。Y代表全部收入,因此是经济的实际支出,因此经济处于均衡状态Y = E。使用IF函数可以在Excel中完成余额验证,格式如下:
=IF(Y=E;'balance';'unbalance')
也可能是有用的简单的自定义功能,进入经过验证的单元格后,如果模型处于平衡状态,则说明用户。 该功能的代码如下:
Function SayIt(txt)
Application.Speech.Speak txt, True
End Function
数值可能随时改变,整个模型将相应重新计算。 保存文件使其具有用于其他文件的功能非常重要。 如果您在工作簿中存储了一个或多个宏,则该文件必须保存为“已启用宏”的文件类型。 换句话说,文件必须以XLSM扩展名而不是普通的XLSX扩展名保存。 但首先了解宏观安全性非常重要。 原因是VBA是一种强大的语言 - 功能强大,可以创建一个宏,对用户的计算机造成严重损害。 宏可以删除文件,将信息发送到其他计算机,甚至可以销毁Windows,以至于甚至无法启动系统。
结论
本文没有提供任何证据表明电子表格软件的使用增加了学生在经济学方面的学习,应用程序向我们表明,电子表格可以帮助教师深入研究传统主题或解决更高级的主题。因为我们还不能判断这个应用程序和其他计划的应用程序是否会导致学习成果的改善,因为目前正在进行研究。这也是该模型尚未完全完成的原因。 该模型将扩展到蒙代尔 - 弗莱明模型。另外一切都将采用平面设计。Excel与VBA一起是非常强大的工具,其潜力将继续增长。调查结果将在其他文章和其他科学出版物上发表。
参考文献
【1】Barilla,J.,Simr,P.,Syacute;korovaacute;,K.(2010)Microsoft Excel 2010Podrobnaacute;užiacute;vateľskaacute;priacute;ručka。计算机出版社,布尔诺。ISBN
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[22764],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。
您可能感兴趣的文章
- 为非政府组织OG慈善基金会设计的基于社区的救灾管理系统外文翻译资料
- 基于UML建模的医疗系统电子健康服务软件外文翻译资料
- 开发一种具有增强现实功能的智能手机应用程序, 以支持护理学生对心衰的虚拟学习外文翻译资料
- 在开发 Web 应用程序中应用 Vue.JS 框架外文翻译资料
- 基于MES系统的生产车间信息管理研究外文翻译资料
- 基于Vue.js和MySQL的电子商务平台的设计与实现外文翻译资料
- 详细的Spring配置和SpringBoot外文翻译资料
- 基于NS2的DSR和AODV协议的性能比较研究外文翻译资料
- 不同仿真参数下NS2的TCP吞吐量性能外文翻译资料
- 基于Spring Boot和VUE的车辆管理系统实现外文翻译资料