【免费下载】office_Excel_vba经典教材(带实例)

【免费下载】office_Excel_vba经典教材(带实例)
【免费下载】office_Excel_vba经典教材(带实例)

VBA入门系列讲座

1.1 VBA是什么

直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用excel的宏语言来使excel自动化,使用word BASIC使word自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集.实际上VBA是"寄生于"VB应用程序的版本.VBA和VB的区别包括如下几个方面:

1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(excel等)自动化

2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.

3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的"父"应用程序,例如excel.

尽管存在这些不同,VBA和VB在结构上仍然十分相似.事实上,如果你已经了解了VB,会发现学习VBA非常快.相应的,学完VBA会给学习VB打下坚实的基础.而且,当学会在excel中用VBA创建解决方案后,即已具备在word access OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方案的大部分知识.

* VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化.

* VBA可以称作excel的“遥控器”.

VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以

创建自定义的解决方案.

此外,如果你愿意,还可以将excel用做开发平台实现应用程序.

1.2 excel环境中基于应用程序自动化的优点

也许你想知道VBA可以干什么?使用VBA可以实现的功能包括:

1. 使重复的任务自动化.

2. 自定义excel工具栏,菜单和界面.

3. 简化模板的使用.

4. 自定义excel,使其成为开发平台.

5. 创建报表.

6. 对数据进行复杂的操作和分析.

用excel作为开发平台有如下原因:

1. excel本身功能强大,包括打印,文件处理,格式化和文本编辑.

2. excel内置大量函数.

3. excel界面熟悉.

4. 可连接到多种数据库.

用其他语言开发应用程序,一半的工作是编写一些基本功能的模块,包括文件的打开和保存,打印,复制等.而用excel作为开发平台,则由于excel已经具备这些基本功能,你要做的只是

使用它.

1.3 录制简单的宏

在介绍学习VBA之前,应该花几分钟录制一个宏。

新术语:“宏”,指一系列excel能够执行的VBA语句。

以下将要录制的宏非常简单,只是改变单元格颜色。请完成如下步骤:

1)打开新工作簿,确认其他工作簿已经关闭。

2)选择A1单元格。调出“常用”工具栏。

3)选择“工具”—“宏”—“录制新宏”。

4)输入“改变颜色”作为宏名替换默认宏名,单击确定,注意,此时状态栏中显示“录制”,特别是“停止录制”工具栏也显示出来。替换默认宏名主要是便于分别这些宏。

★宏名最多可为255个字符,并且必须以字母开始。其中可用的字符包括:字母、数字和下划线。宏名中不允许出现空格。通常用下划线代表空格。

5)选择“格式”的“单元格”,选择“图案”选项中的红色,单击“确定”。

6)单击“停止录制”工具栏按钮,结束宏录制过程。

※如果“停止录制”工具栏开始并未出现,请选择“工具”—“宏”—“停止录制”。 录制完一个宏后就可以执行它了。

1.4 执行宏

当执行一个宏时,excel按照宏语句执行的情况就像VBA代码在对excel进行“遥控”。但VBA的“遥控”不仅能使操作变得简便,还能使你获得一些使用excel标准命令所无法实现的功能。而且,一旦熟悉了excel的“遥控”,你都会奇怪自己在没有这些“遥控”的情况下,到底是怎么熬过来的。要执行刚才录制的宏,可以按以下步骤进行:

1)选择任何一个单元格,比如A3。

2)选择“工具”—“宏”—“宏”,显示“宏”对话框。

3)选择“改变颜色”,选择“执行”,则A3单元格的颜色变为红色。试着选择其它单元格和几个单元格组成的区域,然后再执行宏,以便加深印象。

1.5 查看录制的代码

到底是什么在控制excel的运行呢?你可能有些疑惑.好,让我们看看VBA的语句吧.

1)选择“工具”—“宏”—“宏”,显示“宏”对话框。

2)单击列表中的“改变颜色”,选择“编辑”按钮。

此时,会打开VBA的编辑器窗口(VBE)。关于该编辑器,以后再详细说明,先将注意力集中到显示的代码上。代码如下:(日期和姓名会有不同)

Sub 改变颜色()

’改变颜色Macro

’ xw 记录的宏2000-6-10

With Selection.Interior

.ColorIndex = 3

.Pattern = xlSolid

.PatternColorIndex = xlAutomatic

End With

End Sub

将来会十分熟悉这种代码,虽然现在它们看上去像一种奇怪的外语。学习VBA或编程语

言在某种程度上比较像在学习一种外语。

Sub 改变颜色():这是宏的名称。

中间的以“’”开头的五行称为“注释”,它在录制宏时自动产生。

以With 开头到End With 结束的结构是With结构语句,这段语句是宏的主要部分。注意单词“selection”,它代表“突出显示的区域”(即:选定区域)。With Selection.Interior :它读作“选择区域的的内部”.这整段语句设置该区域内部的一些“属性”。

其中:

.ColorIndex = 3: 将该内部设为红色。注意:有一小圆点,它的作用在于简化语句,小圆点代替出现在With后的词,它是With结构的一部分。另外:红色被数字化为3.(红色警戒是

否可称作:3号警戒,嗯?)有兴趣的话,你将3改为其他数字试试看。

.Pattern = xlSolid:设置该区域的内部图案。由于是录制宏,所以,虽然你并未设置这一项,宏仍然将其记录下来(因为在“图案”选项中有此一项,只是你为曾设置而已)。xlSolid表示纯色。

.PatternColorIndex = xlAutomatic:表示内部图案底纹颜色为自动配色。

End With:结束With 语句。

End Sub:整个宏的结束语

1.6 编辑录制的代码

在上一节,我们录制了一个宏并查看了代码,代码中有两句实际上并不起作用。哪两句?现在,在宏中作一个修改,删除多余行,直到和下面代码相同:

Sub 改变颜色()

’改变颜色Macro

’ xw 记录的宏2000-6-10

With Selection.Interior

.ColorIndex = 3

End With

End Sub

完成后,在工作表中试验一下。你会发现结果和修改前的状况一样。在With 语句前加入一行:

Range("A5").Select

试着运行该宏,则无论开始选择哪个单元格,宏运行结果都是使A5单元格变红.

现在可以看到,编辑录制的宏同样非常简单。需要编辑宏是因为以下三个方面的原因。一:在录制中出错而不得不修改。二:录制的宏中有多余的语句需要删除,提高宏的运行速度。三:希望增加宏的功能。比如:加入判断或循环等无法录制的语句。

1.7 录制宏的局限性

希望自动化的许多excel过程大多都可以用录制宏来完成.但是宏记录器存在以下局限性.通过宏记录器无法完成的工作有:

1)录制的宏无判断或循环能力.

2)人机交互能力差,即用户无法进行输入,计算机无法给出提示.

3)无法显示excel对话框.

4)无法显示自定义窗体.

1.8 小结

本学时中,你已经掌握了VBA的一些基础知识,你会录制宏、编辑宏而且了解了录制宏的局限性.你很努力.并且已经为将来学习VBA甚至VB等编程语言打下了基础.关键是你已经了解了一个谜底,就是说,你了解了什么是编程.下面是些小练习,做完后才可以去玩哟.

思考:

1)VBA只能用于excel吗?

2)VBA是基于哪种语言?

3)说说excel和VBA的关系.

4)为什么要用宏?

原文发表时间:未知

<[dvnews_page=(2):处理录制的宏]

2.1 为宏指定快捷键

你也许希望为经常使用的宏指定快捷键。快捷键是指键的组合,当其按下时执行一条

命令。例如:CTRL+C

在许多程序中代表“复制”命令。当给宏指定了快捷键后,就可以用快捷键来执行宏,而不必通过“工具”菜单。

注意:当包含宏的工作簿打开时间,为宏指定快捷键会覆盖excel默认的快捷键。例如:把CTRL+C指定给某个宏,那么CTRL+C就不再执行复制命令。用以下方法可以打

印出excel的快捷键清单(用A4纸打印共有24页之多):

1)打开excel帮助文件并选择“目录”选项。

2)从“使用快捷键”文件夹中选择“”快捷键“标题。

3)右击该标题,从快捷菜单中选择“打印”。

4)选择“打印所选标题和所有子主题”,单击“确定”。

可以在创建宏时指定快捷键,也可以在创建后再指定。要在创建(录制)宏时指定快捷键,只须在录制宏时在输入宏名后,在“快捷键”文本框中输入相应的键。录制宏后指定快捷

键也很简单,只需选择“工具”“宏”,显示“宏”对话框,选择要指定快捷键的宏,再单

击“选项”按钮,通过“选项”对话框进行设置。

2.2 决定宏保存的位置

宏可保存在三种可能的位置:

1)当前工作簿。(只有该工作簿打开时,该宏才可用。)

2)新工作簿。

3)个人宏工作簿。

2.3 个人宏工作簿

个人宏工作簿,是为宏而设计的一种特殊的具有自动隐藏特性的工作簿。第一次将宏

创建到个人宏工作簿时,会创建名为“PERSONAL.XLS"的新文件。如果该文件存在,则

每当excel启动时会自动将此文件打开并隐藏在活动工作簿后面(在“窗口”菜单中选择“取消隐藏”后,可以很方便地发现它的存在。)如果你要让某个宏在多个工作簿都能使用,那么就应当创建个人宏工作簿,并将宏保存于其中。个人宏工作簿保存在“XLSTART”文件夹中。具体路径为:C:\WINDOWS\Profiles\Application Data\Microsoft\excel\XLSTART。可以以单词“XLSTART”查询。

注意:如果存在个人宏工作簿,则每当excel启动时会自动将此文件打开并隐藏。因

为它存放在XLSTART文件夹内。

2.3.1 保存宏到个人宏工作簿

本练习,将保存一个简单的宏到个人宏工作簿,该宏为文本加下划线并改为斜体,步骤如下:

1)建立一个名为“HOUR2”的工作簿,选择"工具"-"宏"-"录制新宏",显示"录制新宏"对话框.

2)输入"格式化文本"作为宏名.

3)从"保存在"下拉框中选择"个人宏工作簿".

4)单击"确定"按钮.现在进入录制模式.

5)单击"斜体"工具栏按钮.一段时间内,鼠标出现沙漏,特别是在第一次创建个人宏工作簿时,因为excel在创建该工作簿.

6)单击"下划线"按钮.

7)停止录制.

2.3.2 使用并编辑个人宏工作簿中的宏

刚才已经保存了一个宏到个人宏工作簿,现在可以在任何工作簿中使用该宏.可按如下步骤操作:

1)关闭所有excel工作簿.

2)任意打开一个excel文件.(excel自动将个人宏工作簿同时打开并隐藏.)

3)在A3中输入你的名字.

4)选择"工具"-"宏",显示宏对话框.现在可以在宏列表中看到"格式化文本"这个宏.

5)选择"格式化文本"宏,并执行.现在A3单元格中,你的名字变为斜体字还带有下划线.选择"窗口"-"取消隐藏",可以将PERSONAL.XLS显示出来,其中没有任何文字,但通过VBA编辑器可以在其中的模块中找到"格式化文本"这个宏.在VBA编辑器中可以对该宏进行直接编辑或者删除.如果PERSONAL.XLS中一个宏都没有,在启动excel时仍会打开PERSONAL.XLS,这也许是excel存在的一个小毛病.

2.4 将宏指定给按钮

即使通过快捷键可以是宏的执行变快,但是一旦宏的数量多了也难于记忆,而且,如果宏是由其他人来使用,难道你要他们也记住那么多的快捷键吗?

作为excel开发者,一个主要的目标是为自动化提供一个易于操作的界面."按钮"是最常见的界面组成元素之一.通过使用“窗体”工具栏,可以为工作簿中的工作表添加按钮。在创建完一个按钮后,可以为它指定宏,然后你的用户就可以通过单击按钮来执行宏。在本练习中,将创建一个按钮,并为它指定一个宏,然后用该按钮来执行宏。具体步骤如下:

1)打开“HOUR2”工作簿。

2)调出”窗体“工具栏。

3)单击”窗体“工具栏中的“按钮”控件,此时鼠标变成十字形状。

4)在希望放置按钮的位置按下鼠标左键,拖动鼠标画出一个矩形,这个矩形代表了该按钮的大小。对大小满意后放开鼠标左键,这样一个命令按钮就添加到了工作表中,同时excel自动显示“指定宏”对话框。

5)从“指定宏”对话框中选择“格式化文本”,单击“确定”。这样,就把该宏指定给

命令按钮。

6)在按钮的标题“按钮1”前单击鼠标左键,按下DELETE直到删除所有文本,输入“格式化”作为标题。

7)单击按钮外的任意位置,现在该按钮的标题由默认的“按钮1”变为“格式化”而

且被指定了一个宏。

8)试着在某个单元格中输入文本,单击按钮运行该宏。

当鼠标移动至该按钮时自动变成手的形状,如果要改变其大小或标题,只需用右键单

击该按钮就可以进行修改和设置。很明显,你再也不需记住宏的名字或快捷键了,只需按

一下按钮。

2.5 将宏指定给图片或其他对象

要执行宏有多种方法可以选择,可以将宏指定给按钮等控件,还可以指定给图片、自

定义工具栏、窗体甚至可以将宏指定给某个“事件”,比如单击工作表,双击工作表,激活

工作表,打开工作簿等等,“事件”是一个重要的概念,除此而外“方法”“对象”都是将

来你会经常接触到的。现在它们看来十分抽象,但是将来你会很熟悉这些词语。指定宏到

图片十分简单,只需单击某个图片,单击快捷菜单中的“指定宏”进行设置即可。

如果不希望在工作表上添加控件或图片执行宏,还有一种方法可以选择:将宏指定给“工具栏按钮”,可按如下步骤进行:

1)打开“HOUR2”工作簿,选择“工具”-“定义”,显示“自定义工具栏”对话框。

2)从“类别”列表框中选择“宏”,从“命令”列表框中选择“自定义按钮”。

3)将“自定义按钮”拖动到工具栏。

4)右键单击该按钮,选择“指定宏”,显示“指定宏”对话框。

5)选择“格式化文本”并确定。

6)单击“关闭”按钮,关闭“自定义工具栏”对话框。

7)试着在某个单元格中输入文本,单击工具栏按钮运行该宏。

小结与思考:宏存放于三个可能的位置。个人宏工作簿存放的位置和特性。执行宏的

方式。指定宏是为某个对象的事件指定一个程序,一旦这个对象以该事件激活,系统将运

行指定的程序。

常用的对象有:workbook,worksheet,range,cells,图表,图片,数据透视表,控件,窗体,工具栏.每一个对象都有其可以响应的特殊事件(也有一些通用事件如单击或双击等)。如有兴趣,可

以通过excel帮助文件查询这几个词条。在excel中看到的几乎都是属于某个对象,而在excel中所做的许多工作,如移动一下鼠标等等,都可能触发了一个事件。下一学时我们将

共同学习“控件”。

<[dvnews_page=(3):学习控件]

3.1 excel开发过程简介

需要对以下问题有个大致的概念.

1)谁使用-----这决定了程序的操作难度及界面感观.

2)数据来源和保存在哪里-----这决定了程序的结构.

3)如何操作-----这将决定程序的界面和细节.

 4)数据处理的结果-----最终决定程序的价值.

3.2 认识不同的控件

开始时请关闭所有工作簿,打开一个新工作簿并另存为"HOUR3".在工具栏上单击鼠标

右键,从快捷菜单中选择"窗体",显示"窗体"工具栏.其中有16个控件,只有9个可放到工作

表内。

1)标签:它用于表现静态文本。

2)分组框:它用于将其他控件进行组合。

 3)按钮:用于执行宏命令。

4)复选框:它是一个选择控件,通过单击可以选择和取消选择,可以多项选择。

5)选项按钮:通常几个选项按钮组合在一起使用,在一组中只能选择一个选项按钮。 6)列表框:用于显示多个选项并从中选择。只能单选。

7)组合框:用于显示多个选项并从中选择。可以选择其中的项目或者输入一个其它值。

8)滚动条:不是你常见的来给很长的窗体添加滚动能力的控件,而是一种选择机制。例如调节过渡色的滚动条控件。包括水平滚动条和垂直滚动条。

9)微调控件:也是一种数值选择机制,通过单击控件的箭头来选择数值。例如改变Windows日期或时间就会使用到微调控件。

3.3 向工作表添加控件

用excel设计界面十分简单,要将控件添加到工作表上,可以按以下步骤操作:

1)创建新工作簿并另存为"HOUR3",显示"窗体"工具栏.

2)选择"标签"控件.

3)将鼠标定位到E1,此时鼠标变成小十字.

4)按下左键,拖动大约四个单元格长度,放开鼠标左键.如果希望控件大小易于控制,可在

创建该控件时按下ALT拖动.

5)在标签1上单击右键,选择"编辑文字",现在可以输入文字.完成后,单击任何单元格退

出文字编辑.

6)通过以上步骤可以添加其它控件到工作表中,不再赘述.

3.4 设置控件的特性

设置控件的特性,可以按以下步骤操作:

1)选中先前创建的复选框控件,如果没有马上创建一个.

2)右击该控件,选择"控制"选项卡.

3)在"单元格链接"中输入A1并确定.

4)单击任意单元格,退出设置.

5)用鼠标左键单击复选框,A1出现TRUE,这意味着该控件被选中.再次单击该控件,A1出现FALSE.

6)选择刚才创建的滚动条控件.并调出"设置控件格式"对话框.

7)在"单元格链接"中输入A3并确定.

8)在滚动条外任意单元格单击鼠标左键,使滚动条不被选择.

9)用鼠标单击滚动条上的箭头,则A1的数值增加1,继续单击则A1的数值继续增加.

10)保存并关闭该工作簿.

3.5 给控件命名

当创建一个控件时excel会自动给它指定一个名字,但不便于理解和记忆,为控件取名的方法基本和给单元格或区域取名的方法相同.选中某个控件,再在位于公式栏上的"名字"编辑框输入控件名字.这样就给控件更改了名字.

3.6 使用用户窗体

如果希望创建专业级的应用程序,并且方便用户输入数据,那么应该使用用户窗体.用户窗体可以作为程序的对话框和窗口.向用户窗体添加控件基本类似于向工作表添加控件,然而第一步要创建一个用户窗体.这可以通过VBA编辑器实现.具体按以下步骤操作:

1)打开"HOUR3"工作簿,选择"工具"-"宏"-"VBA编辑器",打开VBA编辑器.

2)在VBA编辑器中选择工具栏上的"插入用户窗体"按钮或者选择"插入"菜单,从下拉菜单中选择"用户窗体"

现在,VBA编辑器中出现一个名为"USERFORM1"的窗体,"控件工具箱"同时出现,在其中有许多已经熟悉的控件,另外还有一些新的控件.

这些新的控件是:

A)切换按钮:该控件如果被选中,那么会保持被按下的状态.如果再次单击它就恢复为没有按下的状态.excel工具栏中有几个这样的按钮,例如:"全屏显示","加粗","下划线"以及"窗体"工具栏中的"切换网格"等.

B)选项卡条(TabStrip):它是包含多个选项卡的控件.通常用来对相关的信息进行组织或分类.例如:你也许希望用选项卡条来显示各个地区的销售信息,可以给每个地区设置一个选项卡.在默认时,选项卡包含两页,分别叫做TAB1和TAB2,可以添加更多的选项卡.

C)多页:外观类似选项卡条,是包含一页或多页的控件.选项卡条给人相似的外观,而多页控件的各页包含各自不同的控件,有各自不同的布局.多页的例子很多,例如:"设置控件格式"对话框和"工具"菜单中的"选项"对话框.以及"格式"菜单中的"单元格..."对话框.

D)图像控件:它允许向窗体上放置图片.图片格式须为 

:*.bmp,*.cur,*.gif,*.ico,*.jpg,*.wmf.

F)RefEdit:这是工具箱中默认情况下的最后一个控件。它外观象文本框,通过这个控件可以将用户窗体折叠起来,以便选择单元格区域。还记得在使用fx“粘贴函数”时的情况吗?

通过实践,我们会逐渐掌握每个控件的特性,这的确需要花时间,但不必死记硬背。

在对用户窗体设计得满意时,可以对其进行预览,方法是在VBA编辑器中选择该窗

体,单击“运行”菜单中的三角符号“运行子过程/用户窗体”,三角符号在VBA工具栏上也可能看得到,旁边是一个垂直的等于符号,最右边是个小正方形符号,它们类似于录音机上的按钮。运行窗体的另一个方法是按F5键。

小结:学习完本学时后,我们具备了用于程序界面设计的基本知识。我们对控件不在感到陌生,也明白如何向工作表和窗体添加控件,但控件的内容很多,需要边用边理解.此后,我们将从界面转移到学习编写代码,并最终将二者融合。让我们准备好学习编程吧!

疑难解答

问题1.怎样决定控件的位置?如何选择添加到工作表还是添加到用户窗体?

解答:这完全取决于个人的爱好和应用程序的用户.如果用户对excel非常熟悉,那么他们也许更希望以工作表的方式操作.在这种情况下不妨直接在工作表上创建控件;如果你的用户对excel不熟悉或者你需要给用户一个专业的界面感觉,那么应该使用用户窗体.

问题2.什么情况下该用选项卡条而不是多页控件?

解答:如果每一页具有相同布局,则应选择选项卡条,否则应该选择多页.

本节作业:

1.思考:

1)列举两种可以让用户进行多选一的控件。

2)如何将控件与单元格链接起来。

2.判断:

1)只有在VBA编辑器中才能添加用户窗体。

2)在VBA编辑器中看到的窗体网格线在运行时会自动显示。

3.填空:( )是显示静态文本的控件。

<[dvnews_page=(4):理解变量]

4.4 变量

变量是用于临时保存数值的地方.每次应用程序运行时,变量可能包含不同的数值,而在程序运行时,变量的数值可以改变.

为了说明为什么需要变量,可以按照如下步骤创建一个简单的过程:

1)创建一个名为"你叫什么名字"的过程.

2)在过程中输入如下代码:

Inputbox "输入你的名字:"

现在不要担心inputbox语句的语法,将在第六学时中了解到有关这条命令的更多信息.

3)按下F5键运行过程,这时会显示一个输入框,要求输入你的名字.

4)输入你的名字并按"确定"按钮,则结束该过程.

你输入的名字到那里去了?如何找到用户在输入框中输入的信息?在这种情况下,需要使用变量来存储用户输入的结果.

4.4.1 变量的数据类型

使用变量的第一步是了解变量的数据类型.变量的数据类型控制变量允许保存何种类型的数据.表4-1列出了VBA支持的数据类型,还列出了各种类型的变量所需要的存储空间和能够存储的数值范围.

 表4-1 VBA数据类型

作为ABV程序员,一个目标是选择需要存储空间尽量小的数据类型来保存所需要的数据,这正是表4-1提供各种数据类型存储空间的原因。例如,要保存诸如班级学生总数这样的小数字,那么Byte数据类型就足够了。在这种情况下,使用Single数据类型只是对计算机存储空间的浪费。

4.4.2 用Dim语句创建变量(声明变量)

现在,你对变量可以使用的数据类型已经比较熟悉了,以下我们将创建变量.创建变量可以使用Dim语句,创建变量通常成为"声明变量" Dim语句的基本语法如下:

Dim 变量名AS 数据类型

这条语法中的变量名代表将要创建的变量名.对变量的命名规则和对过程的命名规则相同.这条语句中的数据类型部分可以是表4-1中的任何一种数据类型.

变量名必须以字母开始,并且只能包含字母数字和特定的特殊字符,不能包含空格句号惊叹号,也不能包含字符@ & $ #.名字最大长度为255个字符

在接下来的练习中将说明如何在VBA中使用变量,你将要输入你的名字,并用一个消息框将其显示出来.具体步骤如下:

1)创建一个名为"显示你的名字"的子程序.

2)输入以下代码:

Public Sub 显示你的名字()

Dim s名字As String

s名字= Inputbox("请输入你的名字:")

Msgbox "你好"& s名字
End Sub

3)将鼠标放到过程中的任何地方,按下F5键运行过程,会显示一个输入框.

4)输入你自己的名字并按回车键,会显示一个消息框,显示的文字中包含你自己的名字.

5)单击"确定"按钮,返回过程中.

在Dim语句中不必提供数据类型.如果没有数据类型,变量将被定义为Variant类型,因为VBA中默认的数据类型是Variant.你知道这一点后,最初的反应也许是觉得应该不用自己决定数据类型,而将一切抛给VBA.这种观念是完全错误的.你必须决定选择使用何种数据类型。因为Variant数据类型占用存储空间较大(16或22字节)而且它将影响程序的性能。VBA 必须辨别Variant类型的变量中存储了何种类型的数据。

4.4.3 变量命名的惯例

下表给出了推荐的变量命名惯例

表4-2 变量命名的前缀

4.4.4 使用数组

如果你使用过其他编程序语言,可能对数组已经比较熟悉了.数组是具有相同数据类型并共同享有一个名字的一组变量的集合.数组中的元素通过索引数字加以区分,定义数组的方法如下:

Dim array_name(n) As type (其中n是数组元素的个数)

例如,如果要创建保存10个学生名字的数组,可以用以下语句:

Dim s学生名字(9) As Integer

注意,括号中的数字是9而不是10.这是因为在默认的情况下,第一个索引数字是0.数组在处理相似信息时非常有用.假设要处理15门考试成绩,可以创建15个独立的变量,这意味

着要使用15个Dim语句。也可以创建一个数组来保存考试成绩,具体如下:

Dim s考试成绩(14)As Integer

声明数组时的另一种方法是不给定大小。可以在程序运行时定义其大小。通过创建动态数组就可以做到。例如,你的程序要创建一表格,可以提示用户输入表格的行和列的数目。声明动态数组的语法如下:

Dim dyn_array() As type

对数组声明后可以在程序运行时用:ReDim语句指定数组的大小:

ReDim dyn_array()(array_size)

参数array_size代表数组的新大小。如果要保留数组的数值,请在ReDim语句后使用保留字Preserve,具体语法如下:

ReDim Preserve dyn_array(array_size)

4.4.5 变量赋值

声明变量后就可以给变量赋值。请注意下列语句中为数组变量赋值时索引数字的使用。 程序清单4-4

Dim i人数As Integer

Dim i考试成绩As Integer

Dim i As Integer

i人数= inputbox("输入学生的人数:")

ReDim Preserve i考试成绩(i数量)

For i = 1 to i人数

i考试成绩(i) = inputbox("输入考试成绩"& i )
Next

4.5 使用常量

现在,你已经知道变量是存储非静态信息的存储容器.当存储静态信息时可以创建常量.

它可以供程序多次使用而且便于记忆.比如圆周率比3.1415926好理解得多.

要声明常量并设置常量的值,需要使用const语句.常量声明后,不能对它赋一个新的值.

例如,假设需要声明一个常量来保存销项税率,可以使用以下语句:

conet 销项税率As Long = 0.17

通常常量声明时用全大写字母以区分变量.

4.6 作用域

到现在为止,已经学习了如何定义变量和常量,但是还不知道在何处定义.可以在两个地

方定义常量和变量:

过程中定义和在模块顶部一个名为"通用声明"的区域内定义.而且定义的位置就决定了租用域.

在过程中声明,该变量只能在该过程中使用,其他过程中不能使用这个变量和常量,这中

变量成为局部变量或过程级变量;在模块顶部声明的变量称为模块级变量,该变量在该模块的所有过程中都可以使用。

还有一种等级的作用域称为公共级。公共级变量可以在应用程序的任何过程中使用,不论过程和变量是否定义在一个模块。这就使得公共级变量在使用中十分灵活,但是公共级变量在程序运行时一直保留在内存中,这样就占用了系统资源。要创建公共级变量,可以用Public语句,具体语法如下:

Public variablename As datatype

要创建公共级常量,具体语法如下:

Public const CONSTANAME datatype = value

公共级变量或常量必须在模块顶部的“通用声明”区域中定义。

4.7 小结

本课的重点是变量和常量。在本课中你学会了如何创建变量来保存非静态的数据。我们了解了VBA的数据类型,我们也学会了创建常量来保存静态的数据。本课的最后部分我们学习了变量和常量的作用域。

4.8 疑难解答

1.如果希望在多个位置使用变量的数据,应该在何处定义该变量?

答:必须在模块顶部的“通用声明”区域内定义。对于模块级变量用Dim语句,对于公共级变量用Public语句

2.模块是否独立于工作簿?

答:不,实际上模块是工作簿的一部分,当保存工作簿时,对模块所做的改变也同时保存下来.

3.为什么不应该将所有变量定义为Variant数据类型?

答:Variant类型的数据,占用较多的内存,并且影响应用程序的性能.

<[dvnews_page=(5):利用VBA设置工作表使用权限]

一般保护工作表采取的方法是用excel菜单中的“保护”命令,有时这尚嫌不足,比如一些机密文件根本要让某些使用者无法看到,但又需要他来操作工作簿中的其他表,怎么办?

可以打开VBA编辑器,打开“工程资源管理器”,双击该工作表,现在出现的是设置该表的属性的编辑窗口,单击窗口左上的下拉列表框,选择worksheet ,这时再从该窗口右上方的列表框中选择Active(“激活”),这时自动显示如下的语句块:

Private Sub Worksheet_Activate()

End Sub

在其中加入代码:(假设用"123"作为密码,Sheet"机密文档"为限制权限文档,sheet"普通文档"为工作簿中你认为任何适合的工作表)

If Application.InputBox("请输入操作权限密码:") = 123 Then

Range("A1").Select

Else

Msgbox "密码错误,即将退出!"

Sheets("普通文档").Select

End if

程序如下:

Private Sub Worksheet_Activate()

If Application.InputBox("请输入操作权限密码:") = 123 Then

Range("A1").Select

Else

MsgBox "密码错误,即将退出!"

Sheets("普通文档").Select

End If

End Sub

这样做仍有一个问题,就是越权使用者仍会看到一些文件的片段,即在提示密码的那段时间。好,你可以这样做,用上述方法选择工作表的Deactivate事件,输入以下代码:Sheets("机密文档").Cells.Font.ColorIndex = 2

这段程序使得此工作表在不被激活时,所有文字为白色。然后,在第一个程序中的Range("A1").Select后插入一行,写入以下代码:

ActiveSheet.Cells.Font.ColorIndex = 56

这段程序,在你输入正确密码后,将该表所有文字转变为深灰色。

完整的程序如下:

Private Sub Worksheet_Activate()

If Application.InputBox("请输入操作权限密码:") = 123 Then

Range("A1").Select

Sheets("机密文档").Cells.Font.ColorIndex = 56

Else

MsgBox "密码错误,即将退出!"

Sheets("普通文档").Select

End If

<[dvnews_page=(6):提高excel中VBA的效率]

由于Microsoft office办公套件的广泛应用,以及该软件版本的不断提升,功能不断完善,在office办公套件平台上开发出的的VBA应用程序越来越多,而VBA是一种宏语言,在运行速度上有很大的限制。因此VBA编程的方法直接关系到VBA程序运行的效率,本文列举了一些提高VBA程序运行效率的方法。

方法1:尽量使用VBA原有的属性、方法和Worksheet函数

由于excel对象多达百多个,对象的属性、方法、事件多不胜数,对于初学者来说可能对它们不全部了解,这就产生了编程者经常编写与excel对象的属性、方法相同功能的VBA代码段,而这些代码段的运行效率显然与excel对象的属性、方法完成任务的速度相差甚大。例如用Range的属性CurrentRegion来返回Range 对象,该对象代表当前区。(当

前区指以任意空白行及空白列的组合为边界的区域)。同样功能的VBA代码需数十行。因此编程前应尽可能多地了解excel对象的属性、方法。

充分利用Worksheet函数是提高程序运行速度的极度有效的方法。如求平均工资的例子:

For Each c In

Worksheet(1).Range(″A1:A1000″)

TotalValue = TotalValue +c.Value

Next

AverageValue = TotalValue / Worksheet(1).Range(″A1:A1000″).Rows.Count

而下面代码程序比上面例子快得多:

AverageValue=Application.WorksheetFunction.Average(Worksheets(1).Range(″A1:A1000″))

其它函数如Count,Counta,Countif,Match,Lookup等等,都能代替相同功能的VBA程序代码,提高程序的运行速度。

方法2:尽量减少使用对象引用,尤其在循环中

每一个excel对象的属性、方法的调用都需要通过OLE接口的一个或多个调用,这些OLE调用都是需要时间的,减少使用对象引用能加快VBA代码的运行。例如

1.使用With语句。

 Workbooks(1).Sheets(1).Range(″A1:A1000″)https://www.360docs.net/doc/8d911401.html,=″Pay″

Workbooks(1).Sheets(1).Range(″A1:A1000″).Font.FontStyle=″Bold″ ...

 则以下语句比上面的快

 With Workbooks(1).Sheets(1).Range(″A1:A1000″).Font

.Name = ″Pay″

.FontStyle = ″Bold″

...

 End With

2.使用对象变量。

如果你发现一个对象引用被多次使用,则你可以将此对象用Set 设置为对象变量,以减少对对象的访问。如:

Workbooks(1).Sheets(1).Range(″A1″).Value = 100

Workbooks(1).Sheets(1).Range(″A2″).Value = 200

则以下代码比上面的要快:

Set MySheet = Workbooks(1).Sheets(1)

MySheet.Range(″A1″).Value = 100

MySheet.Range(″A2″).Value = 200

3.在循环中要尽量减少对象的访问。

For k = 1 To 1000

Sheets(″Sheet1″).Select

Cells(k,1).Value = Cells(1,1).Value

Next k

则以下代码比上面的要快:

Set TheValue = Cells(1,1).Value

Sheets(″Sheet1″).Select

For k = 1 To 1000

Cells(k,1).Value = TheValue

Next k

方法3:减少对象的激活和选择

如果你的通过录制宏来学习VBA的,则你的VBA程序里一定充满了对象的激活和选择,例如Workbooks(XXX).Activate、Sheets(XXX).Select、Range(XXX).Select等,但事实上大多数情况下这些操作不是必需的。例如

Sheets(″Sheet3″).Select

Range(″A1″).Value = 100

Range(″A2″).Value = 200

可改为:

With Sheets(″Sheet3″)

.Range(″A1″).Value = 100

.Range(″A2″).Value = 200

End With

方法4:关闭屏幕更新

如果你的VBA程序前面三条做得比较差,则关闭屏幕更新是提高VBA程序运行速度的最有效的方法,缩短运行时间2/3左右。关闭屏幕更新的方法:

Application.ScreenUpdate = False

请不要忘记VBA程序运行结束时再将该值设回来:

Application.ScreenUpdate = True

以上是提高VBA运行效率的比较有效的几种方法。

<[dvnews_page=(7):如何在excel里使用定时器]

用过excel 里的加载宏"定时保存" 吗?可惜它的源程序是加密的,现在就上传一篇介绍实现它的文档。

在office 里有个方法是application.ontime ,具体函数如下:

expression.OnTime(EarliestTime, Procedure, LatestTime, Schedule)

如果想进一步了解,请参阅excel 的帮助。

这个函数是用来安排一个过程在将来的特定时间运行,(可为某个日期的指定时间,也可为指定的时间段之后)。通过这个函数我们就可以在excel 里编写自己的定时程序了。下面就举两个例子来说明它。

1.在下午17:00:00 的时候显示一个对话框。

Sub Run_it()

Application.OnTime TimeValue("17:00:00"), "Show_my_msg"

’设置定时器在17:00:00 激活,激活后运行Show_my_msg 。

End Sub

Sub Show_my_msg()

msg = MsgBox("现在是17:00:00 !", vbInformation, "自定义信息")

End Sub

2.模仿excel 97 里的"自动保存宏",在这里定时5 秒出现一次

Sub auto_open()

MsgBox "欢迎你,在这篇文档里,每 5 秒出现一次保存的提示!", vbInformation, "请注意!"

Call runtimer ’打开文档时自动运行

End Sub

Sub runtimer()

Application.OnTime Now + TimeValue("00:00:05"), "saveit"

’ Now + TimeValue("00:15:00") 指定在当前时间过 5 秒钟开始运行Saveit 这个过程。End Sub

Sub SaveIt()

msg = MsgBox("朋友,你已经工作很久了,现在就存盘吗?" & Chr(13) _ & "选择是:立刻存盘" & Chr(13) _

& "选择否:暂不存盘" & Chr(13) _

& "选择取消:不再出现这个提示", vbYesNoCancel + 64, "休息一会吧!")

’提示用户保存当前活动文档。

If msg = vbYes Then ActiveWorkbook.Save Else If msg = vbCancel Then Exit Sub

Call runtimer ’如果用户没有选择取消就再次调用Runtimer

End Sub

以上只是两个简单的例子,有兴趣的话,可以利用Application.Ontime 这个函数写出更多更有用的定时程序。

金融学经典教材

金融学 1.黄达《金融学》 2.博迪《金融学》 货币银行学 1.米什金《货币金融学》 2.姚长辉《货币银行学》 国际金融 1.陈雨露《国际金融》 2.姜波克《国际金融新编》 金融市场学 1.张亦春《金融市场学》 金融工程学 1.林清泉《金融工程学》 2.郑振龙《金融工程学》 中央银行学 1.王广谦《中央银行学》 商业银行管理学 1.戴国强《商业银行经营学》 公司理财 1.罗斯《公司理财》 公司财务 1.刘力《公司财务》 财政学 1.罗森《财政学》 2.陈共《财政学》 证券投资学 1.曹凤岐《证券投资学》 2.吴晓求《证券投资学》 投资学 1.博迪《投资学》 2.夏普《投资学》 期货与期权 1.赫尔《期权、期货及其他衍生产品》 经济学 1.萨缪尔森《经济学》 2.斯蒂格利茨《经济学》 3.黎诣远《西方经济学》 4.尹伯成《西方经济学简明教程》 5.宋承先《现代西方经济学》 微观经济学 1.高鸿业《西方经济学(微观部分)》 2.曼昆《经济学原理》(微观经济学分册) 3.平狄克《微观经济学》

4.范里安《微观经济学:现代观点》 5.范里安《微观经济学(高级教程)》 6.帕金《微观经济学》 7.平新乔《微观经济学十八讲》 8.尼科尔森《微观经济理论-基本原理与扩展》宏观经济学 1.高鸿业《西方经济学(宏观部分)》 2.曼昆《经济学原理》(宏观经济学分册) 3.曼昆《宏观经济学》 4.多恩布什《宏观经济学》 5.罗默《高级宏观经济学》 6.帕金《宏观经济学》 7.布兰查德《宏观经济学》 8.萨克斯《全球视角的宏观经济学》 9.巴罗《宏观经济学》 10.巴罗《宏观经济学:现代观点》 政治经济学 1.逄锦聚《政治经济学》 2.吴树青《政治经济学》(资本主义部分) 3.吴树青《政治经济学》(社会主义部分) 4.宋涛《政治经济学教程》 5.程恩富《政治经济学》 6.蒋学模《政治经济学教》

金融学教材

金融学经典教材 来自: 李牧之(上海) 仅以梁晶工作室策划的在中国人民大学出版社出版的为限. 11/11人推荐共21 个条目我不喜欢 >还没有注册... 货币金融学(第六版)——经济科学译丛 (美)米什金/ 2005-1-1 / 中国人民大学出版社/ 79.0 / 平装/ 刘毅 这本不是这个译丛的,不过相关性比较大。 投资学:全球视角——金融学译丛 (美)弗朗西斯/ 伊博森/ 2006-4-1 / 中国人民大学出版社/ 118.0 / 平装/ 胡坚 连续时间金融(修订版)——金融学译丛/ Continuous-Time Finance; Reprint edition (美)默顿/ 2005-4-1 / 中国人民大学出版社/ 63.0 / 平装/ 郭多祚 管理金融风险:衍生产品、金融工程和价值最大化管理指南(第三版)(金 融学译丛)/ Managing Financial Risk: A Guide to Derivative Products, Financial Engineering, and Value Maximi (美)史密森/ 2003-9-1 / 中国人民大学出版社/ 58.0 / 平装/ 应惟伟 固定收益证券市场及其衍生产品(第二版)——金融学译丛/ Fixed Income Markets and Their Derivatives (美)桑德瑞森/ 2006-6-1 / 中国人民大学出版社/ 72.0 / 平装/ 龙永红

机构投资者——金融学译丛/ Institutional Investors (英)斯泰尔/ (英)戴维斯/ 2005-11-1 / 中国人民大学出版社/ 46.0 / 平装/ 周为群/ 唐巧琪 货币经济学——金融学译丛/ Monetary Economics (加)汉达/ 2005-4-1 / 中国人民大学出版社/ 84.0 / 平装/ 郭庆旺 财务管理与分析(第二版)(金融学译丛)上、下册 (美)彼得森/ (美)法博齐/ 2008-1-1 / 中国人民大学出版社/ 98.0 / 平装/ 詹正茂 公司金融理论(上、下册) (法)梯若尔/ 2007-11-1 / 中国人民大学出版社/ 102.0 / 平装/ 王永钦 金融学/ Finance (美)莫顿/ (美)博迪/ 2004-01-01 / 中国人民大学出版社/ 50.0 / 平装/ 伊志宏 金融心理学:掌握市场波动的真谛(修订版)/ The Psychology of Finance Understanding the behavioural Dynamics of Markets(Revised Edition) 译校/ 周为群/ [挪威]特维德/ 2003-11-1 / 中国人民大学出版社/ 掌握市场波动的真谛/ 29.0 / 平装/ 周为群 期货期权入门第三版/ Introduction to Futures and Options Markets 约翰·C·赫尔/ 2001-4-1 / 中国人民大学出版社/ 56.0 / 平装/ 张陶伟/ 12,495页跨国公司财务管理基础(第五版)/ Foundations of Multinational Financial Management (美)夏皮罗/ 2006-10-01 / 中国人民大学出版社/ 82.0 / 平装/ 浦军/ 蒋屏

学习经济学金融学经典著作推荐

学习经济学金融学经典著作推荐(转贴)[复制链接] sosocoo 著名教授 签到 68 帖子 531 积分 2371 金币 34 学术水平 15 热心指数 48 下载流量(k) 1664694 ?串个门 ?加好友 ?打招呼 ?发消息 电梯直达 1# 发表于 2011-6-30 12:08:19 |只看该作者|倒序浏 览 统计学基础部分 1、《统计学》《探索性数据分析》David Freedman等, 中国统计(统计思想讲得好) 2、Mind on statistics 机械工业(只需高中数学水平) 3、Mathematical Statistics and Data Analysis 机械工业 (这本书理念很好,讲了很多新东西) 4、Business Statistics a decision making approach 中 国统计(实用) 5、Understanding Statistics in the behavioral science 中国统计 回归部分 1、《应用线性回归》中国统计(蓝皮书系列,有一定 的深度,非常精彩) 2、Regression Analysis by example,(吸引人,推导 少) 3、《Logistics回归模型——方法与应用》王济川郭志 刚高教(不多的国内经典统计教材) 多元 1、《应用多元分析》王学民上海财大(国内很好的多 元统计教材) 2、Analyzing Multivariate Data,Lattin等机械工业(直 观,对数学要求不高) 3、Applied Multivariate Statistical Analysis,Johnson & Wichem,中国统计(评价很高)

股票期货经典书籍推荐

股票经典书籍推荐 一、蜡烛图技术 1、《日本蜡烛图技术:古老东方投资术的现代指南》(5星) 烛图技术中的投资圣经 2、《股票K线战法》(4.5星) 分析之父经典著作 3、《蜡烛图方法:从入门到精通》(3星) 最受欢迎的蜡烛图解释 4、《蜡烛图精解:股票与期货交易的永恒技术》(2.5星) “可以认为,本书是有关蜡烛图的最佳著作。” ——约翰·麦克金利 二、道氏理论 1、《股市晴雨表》 技术分析的起点,道氏理论的精髓 三、波浪理论 1、《艾略特波浪理论:市场行为的关键(二十周年纪念版)》(3.5星) 这是一本关于艾略特理论的杰出的权威著作,对于新手和老手来说这是到目前为止最有用、最全面的著作。 2、《艾略特名著集(权威珍藏版)》(3.5星) 如果想彻底理解艾略特所说的东西,普莱切特精心制作的脚注,清晰的说明以及交叉参考绝对必要 3、《波浪原理》(3星) 本书是整个波浪理论一派的奠基工作,它规定了这一理论以后全部发展的基本结构和框架,它包含着这一理论今后蓬勃生长的全部基因。 4、《应用艾略特波浪理论获利》(2星) 列举了多方面的直白易懂的例子告诉读者怎样应用艾略特波浪理论,同时指出何时应用艾略特波浪最有可能获利。 四、混沌和分形(学完波浪理论后就可以学这方面的内容了) 1、《证券混沌操作法:低风险获利指南》(3.5星) 比尔·威廉姆提出的混沌技术使艾略特波浪理论不再神秘——保罗·派克SKYLANE金融交易集团 2、《证券交易新空间:面向21世纪的混沌获利方法》(1.5星) 比我们的第一本书《证券混沌操作法》在内容上更为深入,含有更多的最新研究成果——比尔·威廉姆 五、江恩理论 1、《如何从商品交易中获利》(4.5星) 江恩被很多人公认为美国历史上最伟大的期货交易家,而本书则是他关干期货交易最有影响的著作,也是所有关于期货交易著作中的经典之作。.

金融学必读书籍

金融学必读书籍 1.Dynamic Asset Pricing Theory Darrell Duffie 动态资产定价理论 2.Asset Pricing John H.Cochrane 资产定价 3.Econometric Analysis (3'rd edition) Greene W.H. 中级计量 4.Financial Econometrics (problems, Models, And Methods) Christian Gourieroux &Joann JasiaK 金融计量经济学 5.The Econometrics Of Financial Markets Campbell J.Y. Lo, A.W.& Mackinlay A.C 金融市场中的计量经济学 6.Theory Of Financial Decision Making Imgersoll J.E. 金融决策理论 7.Foundation For Financial Economics Huang C.F. & Litzenberger R.H. 金融经济学基础 8.Principles Of Financial Economics S.F. Leroy&Jan Werner 金融经济学原理 9.Continuous-time Finance Merton R.C. 连续时间金融 10.Fractals And Scaling In Finance Mandelbrot B.B. 金融中的分形与标度无 11.Mathematics Of Financial Derivatives Salih1N.Neftci 金融衍生工具的数学理论(第三版) 12.Options,Futures And Other Derivative Securities Hull 期权,期货及其它衍生证券(第四版) 13.Options,Futures And Other Derivative Securities Hull J. 期权、期货及其它衍生证券的习题集 14.Investments sharpe W.F.Alexander GJ.&Bailey J.V. 投资学 15.Game Theory (3) FudenbeIB D.&Tirole J. 对策论 16.Game Theory For Applied Economists 应用经济学中的对策论 17.Time Series Analysis Hamilton J.D. 时间序列分析 18.Fixed Income Mathematics Fabozzi F.J. 固定收入的数学 1、兹维.博迪, 罗伯特.默顿:《金融学》,中国人民大学出版社 2、兹维.博迪《投资学》或者《投资学精要》,中国人民大学出版社,最新版的就好 3、《经济学原理》 N?格里高利?曼昆(N.Gregory Mankiw),中国人民大学出版社。 4、《货币金融学》弗雷德里克·米什金(Fredcric S.Mishkin),中国人民大学出版社。 5、《公司理财》斯蒂芬·罗斯,机械工业出版社 6、看一下金融联考的教材, 7、报纸《21世纪经济报道》 8、网站:FT中文网、中国金融网、和迅网、人大经济论坛 辅助一: 1、《衍生金融工具与风险管理》唐·M·钱斯(Don.M.Chanc),中信出版社 2、佛兰克.J.法博齐写的有关固定收益证券的书 3、股票投资分析,书太多了,找一本看上去精致一点的就好,包括基本面和技术面的 辅助二:

金融考研人必看的10本经典书籍

金融考研人必看的10本经典书籍金融考研涉及的知识点非常多,要想全面抓牢,以下十本书必不可少,一起看看吧。当然时间有限,部分书籍只需涉猎即可! 1、曼昆《经济学原理》北京大学出版社 点评:很多人真正读懂西方经济学都是从曼昆的《经济学原理》开始的,因为有趣、易懂,“十大经济学原理”令人印象深刻,当年学萨缪尔森的经济学时感觉经济学像个严谨的老学究,读曼昆的就不一样了,像个会讲故事的朋友,即使不从事金融行业,相信你也会喜欢上她的。这绝对是一本让人拿得起,放不下的枕边图书。 2、弗雷德里克S.米什金《货币金融学》(原书第2版)机械工业出版社 点评:但凡从事金融行业的专业人士对这本书都不会感到陌生,这是金融专业第一本专业基础课教材。过去我国大学课程里叫“货币银行学”,后来随着金融业的发展,货币逐渐成为金融产品里的一部分而非全部,银行也是金融机构的一个分支,于是和国际接轨改成“金融学”或者“货币金融学”,其实是同一类书。弗雷德里克S.米什金是这个领域绝对的权威。 3、弗兰克J.法博齐《金融市场与金融机构基础》(原书第4版)机械工业出版社 点评:米什金也写过《金融市场与金融机构》,但我个人更倾向于这本由耶鲁大学弗兰克J.法博齐编写的《金融市场与金融机构基础》,因为米什金的长项在于货币理论研究方面,对于金融机构方面略逊,而且法博齐这本书也是耶鲁大学公开课的指定教材,本人很喜欢主讲教师罗伯特.席勒的谦逊、严谨与博学,还

有他上课时不时的害羞模样。况且公开课网上视频随处可以下载,对照视频看书,会有在耶鲁大学上课的感觉呢! 4、滋维.博迪《投资学》(原书第7版)机械工业出版社 点评:还能找到比这本书更权威的吗?答案是否定的。如果说以前威廉.夏普版《投资学》还可以与之掰掰手腕的话,如今夏普版《投资学》第5版已经被定格在2002年的现实再一步证实:博迪版《投资学》已经是投资学领域绝对的NUMBER1,当之无愧的集大成者。 5、斯蒂芬A.罗斯《公司理财》(原书第8版)机械工业出版社 点评:这本书对于国内公司金融领域的影响,看看街头书摊对于此书的盗版情况就可见一斑了。罗斯教授在1976年提出的的套利定价理论与威廉.夏普等人提出的资本资产定价模型一样成为了确定资产风险及其期望收益率之间关系的预测方法。这是可以陪伴你职场一生且受益无穷的经典图书。 6、保罗.克鲁格曼《国际经济学》(原书第8版)中国人民大学出版社 点评:一说到国际经济学,我们就不得不提及保罗.克鲁格曼,这位特独行的普林斯顿大学教授。早在2008年获得诺贝尔经济学奖之前,他编著的《国际经济学》就已经在我国各大高校被采用为教科书了。最终让他名扬天下的不完全竞争市场与贸易理论在这本书中有着详细的阐述。值得一提的是国际经济学被拆分为国际金融和国际贸易两个部分,有利于读者根据自己的需求进行选择。 7、约翰C.赫尔《期权期货及其他衍生产品》机械工业出版社 点评:第1次接触到这本书是在2000年,当时还是华夏出版社出版的第3版,价格只有49元,后来过了几年,偶然到书店又看到人民邮电出版社出版了该书的第6版,价格已经飙涨到128元,到了现在机械工业出版社的第7版,

金融考研必看的10本经典书籍推荐

金融考研必看的10本经典书籍推荐 金融考研涉及的知识点非常多,要想全面抓牢,启航考研龙腾网校推荐以下十本书必不可少,一起看看吧。 1、曼昆《经济学原理》北京大学出版社 点评:很多人真正读懂西方经济学都是从曼昆的《经济学原理》开始的,因为有趣、易懂,“十大经济学原理”令人印象深刻,当年学萨缪尔森的经济学时感觉经济学像个严谨的老学究,读曼昆的就不一样了,像个会讲故事的朋友,即使不从事金融行业,相信你也会喜欢上她的。这绝对是一本让人拿得起,放不下的枕边图书。 2、弗雷德里克S.米什金《货币金融学》(原书第2版)机械工业出版社 点评:但凡从事金融行业的专业人士对这本书都不会感到陌生,这是金融专业第一本专业基础课教材。过去我国大学课程里叫“货币银行学”,后来随着金融业的发展,货币逐渐成为金融产品里的一部分而非全部,银行也是金融机构的一个分支,于是和国际接轨改成“金融学”或者“货币金融学”,其实是同一类书。弗雷德里克S.米什金是这个领域绝对的权威。中国人民大学出版社出版了这本书的另一个版本,但是最新版删去了非银行金融机构、衍生金融工具和金融行业内的利益冲突等章节,感觉不爽! 3、弗兰克J.法博齐《金融市场与金融机构基础》(原书第4版)机械工业出版社 点评:米什金也写过《金融市场与金融机构》,但我个人更倾向于这本由耶鲁大学弗兰克J.法博齐编写的《金融市场与金融机构基础》,因为米什金的长项在于货币理论研究方面,对于金融机构方面略逊,而且法博齐这本书也是耶鲁大学公开课的指定教材,本人很喜欢主讲教师罗伯特.席勒的谦逊、严谨与博学,还有他上课时不时的害羞模样。况且公开课网上视频随处可以下载,对照视频看书,会有在耶鲁大学上课的感觉呢! 4、滋维.博迪《投资学》(原书第7版)机械工业出版社 点评:还能找到比这本书更权威的吗?答案是否定的。如果说以前威廉.夏普版《投资学》还可以与之掰掰手腕的话,如今夏普版《投资学》第5版已经被定格在2002年的现实再一步证实:博迪版《投资学》已经是投资学领域绝对的NUMBER1,当之无愧的集大成者。但是第7版的翻译确实有些问题,英语好的朋友们可以找找对应的英文版。 5、斯蒂芬A.罗斯《公司理财》(原书第8版)机械工业出版社 点评:这本书对于国内公司金融领域的影响,看看街头书摊对于此书的盗版情况就可见一斑了。罗斯教授在1976年提出的的套利定价理论与威廉.夏普等人提出的资本资产定价模型一样成为了确定资产风险及其期望收益率之间关系的预测方法。这是可以陪伴你职场一生且受益无穷的经典图书。 6、保罗.克鲁格曼《国际经济学》(原书第8版)中国人民大学出版社 点评:一说到国际经济学,我们就不得不提及保罗.克鲁格曼,这位特独行的普林斯顿大学教授。早在2008年获得诺贝尔经济学奖之前,他编著的《国际经济学》就已经在我国各大高校被采用为教科书了。最

矩阵论华中科技大学课后习题答案

习题一 1.判断下列集合对指定的运算是否构成R 上的线性空间 (1)11 {()| 0}n ij n n ii i V A a a ?====∑,对矩阵加法和数乘运算; (2)2{|,}n n T V A A R A A ?=∈=-,对矩阵加法和数乘运算; (3)33V R =;对3R 中向量加法和如下定义的数乘向量:3 ,,0R k R k αα?∈∈=; (4)4{()|()0}V f x f x =≥,通常的函数加法与数乘运算。 解: (1)、(2)为R 上线性空间 (3)不是,由线性空间定义,对0α?≠有1α=α,而题(3)中10α= (4)不是,若k<0,则()0kf x ≤,数乘不满足封闭性。 2.求线性空间{|}n n T V A R A A ?=∈=的维数和一组基。 解:一组基 100 010 10 101010000000100............ ......0010010?? ???? ?????? ???? ? ? ? ? ? ??? ? ? ? ? ? ??? ? ? ? ? ? ??? ? ? ? ? ? ??? ? ? ? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ? ?? ?? ? ? ?? ?? ? ? ? ?????? dim W =n ( n +1)/2 3.如果U 1和U 2都是线性空间V 的子空间,若dim U 1=dim U 2,而且12U U ?,证明:U 1=U 2。 证明:因为dim U 1=dim U 2,故设 {}12,,,r ααα为空间U 1的一组基,{}12,,,r βββ为空间U 2的一组基 2U γ?∈,有 ()12 r X γγβββ= 而 ()()12 12r r C αααβββ=,C 为过渡矩阵,且可逆 于是 ()()()112 12121r r r X C X Y U γγγγβββαααααα-===∈ 由此,得 21 U U ?

2017金融考研必看的10本经典书籍

2017金融考研必看的10本经典书籍 1、曼昆《经济学原理》北京大学出版社 点评:很多人真正读懂西方经济学都是从曼昆的《经济学原理》开始的,因为有趣、易懂,“十大经济学原理”令人印象深刻,当年学萨缪尔森的经济学时感觉经济学像个严谨的老学究,读曼昆的就不一样了,像个会讲故事的朋友,即使不从事金融行业,相信你也会喜欢上她的。这绝对是一本让人拿得起,放不下的枕边图书。 2、弗雷德里克S.米什金《货币金融学》(原书第2版)机械工业出版社 点评:但凡从事金融行业的专业人士对这本书都不会感到陌生,这是金融专业第一本专业基础课教材。过去我国大学课程里叫“货币银行学”,后来随着金融业的发展,货币逐渐成为金融产品里的一部分而非全部,银行也是金融机构的一个分支,于是和国际接轨改成“金融学”或者“货币金融学”,其实是同一类书。弗雷德里克S.米什金是这个领域绝对的权威。中国人民大学出版社出版了这本书的另一个版本,但是最新版删去了非银行金融机构、衍生金融工具和金融行业内的利益冲突等章节,感觉不爽! 3、弗兰克J.法博齐《金融市场与金融机构基础》(原书第4版)机械工业出版社 点评:米什金也写过《金融市场与金融机构》,但我个人更倾向于这本由耶鲁大学弗兰克J.法博齐编写的《金融市场与金融机构基础》,因为米什金的长项在于货币理论研究方面,对于金融机构方面略逊,而且法博齐这本书也是耶鲁大学公开课的指定教材,本人很喜欢主讲教师罗伯特.席勒的谦逊、严谨与博学,还有他上课时不时的害羞模样。况且公开课网上视频随处可以下载,对照视频看书,会有在耶鲁大学上课的感觉呢! 4、滋维.博迪《投资学》(原书第7版)机械工业出版社 点评:还能找到比这本书更权威的吗?答案是否定的。如果说以前威廉.夏普版《投资学》还可以与之掰掰手腕的话,如今夏普版《投资学》第5版已经被定格在2002年的现实再一步证实:博迪版《投资学》已经是投资学领域绝对的NUMBER1,当之无愧的集大成者。但是第7版的翻译确实有些问题,英语好的朋友们可以找找对应的英文版。 5、斯蒂芬A.罗斯《公司理财》(原书第8版)机械工业出版社 点评:这本书对于国内公司金融领域的影响,看看街头书摊对于此书的盗版情况就可见一斑了。罗斯教授在1976年提出的的套利定价理论与威廉.夏普等人提出的资本资产定价模型一样成为了确定资产风险及其期望收益率之间关系的预测方法。这是可以陪伴你职场一生且受益无穷的经典图书。 6、保罗.克鲁格曼《国际经济学》(原书第8版)中国人民大学出版社 点评:一说到国际经济学,我们就不得不提及保罗.克鲁格曼,这位特独行的普林斯顿大学教授。早在2008年获得诺贝尔经济学奖之前,他编著的《国际经济学》就已经在我国各大高校被采用为教科书了。最终让他名扬天下的不完全竞争市场与贸易理论在这本书中有

金融学入门书单推荐

金融学入门书单推荐 1、本杰明-格雷厄姆:《证券分析》(Securities Analysis) 如果整个证券研究领域的书籍全部被焚烧了,仅仅凭借这样一本书,这个行业也必将重建。大本没有建立任何精确的学术模型,却恰到好处地切入了学术和实践之间。他既不向浮躁的现实低头,也不向自大的学术低头。通过众多纷繁复杂的例子,大本把自己的理论建立在非常具体的基础上。 虽然以知名股票投资家著称,但大本的《证券分析》的大部分内容是关于债券和优先股,而且其价值并不逊色于股票部分。大本精辟地指出,选择良好债券的艺术可以在一定程度上转换为选择良好股票的艺术,这两者之间的联系远比人们想像的紧密。 2、本杰明-格雷厄姆:《聪明的投资者》(The Intelligent Investor) 在这本书里,大本回避了大部分艰涩的定量分析,几乎不讨论股票与债券投资的具体技术,而把全部精力集中在对“投资”一词的定义上。从第一章到最后一章,大本都试图找出投资与投机的根本区别,并在现实案例中阐述这些区别。 《聪明的投资者》的精髓在于对风险的控制。大本从来不讲述一夜暴富的技术。他认为投资应该在一个可以承受的风险水平上带来满意的回报,剩下的内容全部用来回答两个更具体的问题:什么是可以承受的风险,什么又是满意的回报。 3、本杰明-格雷厄姆:《价值再发现》(Rediscovering Benjamin Graham) 除了以上两本书,大本曾经在多种学术和商业期刊上发表大量专业文章,并在高等院校和研究机构进行演讲。《价值再发现》一书收录了大本晚年发表的最有价值的文章和演讲,不仅涉及财务报表分析和投资学原理,还涉及货币银行和宏观经济学内容。 大本发表的大部分文章都有浓厚的悲观主义情绪,所以他在华尔街并不是受欢迎的人。几十年过去,今天的读者可以更加心平气和地体会他的教诲——对于价值投资理念的信奉,对风险控制的执著以及对频繁交易的厌恶。这些教诲在今天仍然没有得到执行。 4、乔治-索罗斯:《金融炼金术》(The Alchemy of Finance) 索罗斯的大部分言论都充斥着狂妄自大的气息,但考虑到他的宏大功业,这样的自大是可以理解的。在《金融炼金术》中,他试图建立金融市场的所谓“反身性”原理,即投资者与投资标的之间的复杂的相互作用,并且用这种原理来解释整个社会科学。 为了证明他的理论,索罗斯声称他运用自己的对冲基金进行了“历时实验”,包括实验期和对照期。这个历时实验发生在量子基金最辉煌的时期——1986年至1987年。索罗斯告诫我们,历时实验不重要,重要的是理论;可是事与愿违,对于非哲学专业读者来说,唯一有价值的部分可能就是历时实验。 5、戴维-法柏:《法柏报告》(The Faber Report) 在所有讲述华尔街现状的书里,法柏的著作不一定是最好的,但是是实例最多、证据最充足、最能让人感到身临其境的著作之一。这本书是他长期采访银行家、分析师、基金经理和上市公司高管之后的经验结晶,几乎每一段都具备“口述史”的性质。 法柏经历了1990年代的大牛市,2000年的网络股泡沫,2001-02年的安然与世界通信丑闻以及许多伟大基金的兴起和衰落。没有必要采取任何戏剧性的描写,因为现实本身已经很有戏剧性了。法柏对大部分事务采取批评的态度,有些评价简直是刻薄。但是他最后仍然承认,“华尔街是这个世界上最不坏的地方”。

《金融学》课程教材介绍

《金融学》课程教材介绍 一、教材选用 金融学教学团队本着适用性、先进性和层次性的原则,一直不断更新教材,以求提高教学效果和教学质量。 (一)非金融学专业的教材选用 04级和05级非金融学专业选用了由胡援成主编,中国财政经济出版社于2005年8月出版的《货币银行学》一书。该书是为适应时代发展和培养高素质现代金融人才的需要而编写的21世纪高等院校金融学试用教材,主要面向经济类本科生,也可作为研究生和实际工作者的参考用书。 1.本教材内容体系及主要特色 本教材分为四大篇,共14章。第一篇是货币与金融体系概述,包括货币、利率和金融体系概述。第二篇是金融市场与银行中介,主要围绕与货币创造及货币供应量形成和变动密切相关的三个主体-金融市场、商业银行和中央银行来展开论述。第三篇是货币总量与货币政策,通过对货币总需求、货币总供给的讨论来反映货币总量的形成及其变动。第四篇是金融稳定与中国金融改革,涉及两大特殊的金融问题,一个是金融稳定,一个是金融改革。 本教材具有以下几方面突出的特色: (1)结构特色 本教材紧紧围绕货币总量运动来展开论述,把主体内容依次分为了概述、金融市场与银行中介以及货币总量与货币政策,把跨度较大、纷繁复杂的内容划分得脉络清晰,较好地体现了局部独立性和整体系统性的统一,从教和学的角度强调了逻辑性和层次感,给人以直观清晰、一目了然的感觉。 (2)内容特色 本教材为顺应入世以后的时代潮流的发展和对金融教育的高标准要求,在内容上力争做到及时性和应用性并存。其中对中国金融改革和中国货币政策调控的进展进行了补充,力求准确反映我国金融机构改革、金融监管的变化、金融市场的发展、利率调整及通货膨胀率变动等金融状况。 (3)形式特色 为加强本教材在教学过程中的生动性、实用性和可操作性,本教材采用专栏的形式补充了一些特别新颖的内容及案例,目的是让学生能及时了解真实的金融世界。每章后设有关键词、便于帮助学生对本章的基本概念的把握;设有形式多样的复习思考题,多角度地全面地考查了学生对本章内容的理解程度。 2.选用依据

金融学必看十大书籍

金融学必看十大书籍 1、曼昆《经济学原理》北京大学出版社 点评:很多人真正读懂西方经济学都是从曼昆的《经济学原理》开始的,因为有趣、易懂,“十大经济学原理”令人印象深刻,当年学萨缪尔森的经济学时感觉经济学像个严谨的老学究,读曼昆的就不一样了,像个会讲故事的朋友,即使不从事金融行业,相信你也会喜欢上她的。这绝对是一本让人拿得起,放不下的枕边图书。 2、弗雷德里克S.米什金《货币金融学》(原书第2版)机械工业出版社 点评:但凡从事金融行业的专业人士对这本书都不会感到陌生,这是金融专业第一本专业基础课教材。过去我国大学课程里叫“货币银行学”,后来随着金融业的发展,货币逐渐成为金融产品里的一部分而非全部,银行也是金融机构的一个分支,于是和国际接轨改成“金融学”或者“货币金融学”,其实是同一类书。弗雷德里克S.米什金是这个领域绝对的权威。中国人民大学出版社出版了这本书的另一个版本,但是最新版删去了非银行金融机构、衍生金融工具和金融行业内的利益冲突等章节,感觉不爽! 3、弗兰克J.法博齐《金融市场与金融机构基础》(原书第4版)机械工业出版社 点评:米什金也写过《金融市场与金融机构》,但我个人更倾向于这本由耶鲁大学弗兰克J.法博齐编写的《金融市场与金融机构基础》,

因为米什金的长项在于货币理论研究方面,对于金融机构方面略逊, 而且法博齐这本书也是耶鲁大学公开课的指定教材,本人很喜欢主讲教师罗伯特.席勒的谦逊、严谨与博学,还有他上课时不时的害羞模样,哈哈。况且公开课网上视频随处可以下载,对照视频看书,会有在耶鲁大学上课的感觉呢! 4、滋维.博迪《投资学》(原书第7版)机械工业出版社 点评:还能找到比这本书更权威的吗?答案是否定的。如果说以前威廉.夏普版《投资学》还可以与之掰掰手腕的话,如今夏普版《投资学》第5版已经被定格在2002年的现实再一步证实:博迪版《投资学》已经是投资学领域绝对的NUMBER1,当之无愧的集大成者。但是第7版的翻译确实有些问题,英语好的朋友们可以找找对应的英文版。 5、斯蒂芬A.罗斯《公司理财》(原书第8版)机械工业出版社 点评:这本书对于国内公司金融领域的影响,看看街头书摊对于 此书的盗版情况就可见一斑了。罗斯教授在1976年提出的的套利定价理论与威廉.夏普等人提出的资本资产定价模型一样成为了确定资产风险及其期望收益率之间关系的预测方法。这是可以陪伴你职场一生且受益无穷的经典图书。 6保罗.克鲁格曼《国际经济学》(原书第8版)中国人民大学出版社点评:一说到国际经济学,我们就不得不提及保罗.克鲁格曼,这位特独行的普林斯顿大学教授。早在2008年获得诺贝尔经济学奖之前,他编着的《国际经济学》就已经在我国各大高校被采用为教科书了。

矩阵论定义定理

第1章线性空间与线性变换 线性空间 定义1.1 设V是一个非空集合,F是一个数域。定义两种运算,加法:任意α,β∈V,α+β∈V;数量乘法:任意k∈F,α∈V,kα∈V,并且满足8运算,则称V为数域F上的线性空间,V中元素成为向量 定理1.1 线性空间V的性质:V中的零元素唯一;V中任一元素的负元素唯一 定义1.2 设V是线性空间,若存在一组线性无关的向量组α1…αn,使空间中任一向量可由它们线性表示,则称向量组为V的一组基。基所含的向量个数为V 的维数,记为dimV=n 定理1.2 n维线性空间中任意n个线性无关的向量构成的向量组都是空间的基 定义1.3 设α1…是线性空间的V n(F)的一组基,对于任意β∈V,有β=(α1…)(x1…),则称数x是β在基α1…下的坐标 定理1.3 向量组线性相关≡坐标相关 定义1.4 α,β为两组基,若满足β=αC,则称矩阵C是从基α到基β的过渡矩阵 定理1.4 已知β=αC,V中向量A在两组基下的坐标分别为X,Y,则有X=CY 定义1.5 V为线性空间,W是V的非空子集合。若W的元素关于V中加法与数乘向量法运算也构成线性空间,则称W是V的一个子空间 定理1.5 设W是线性空间V的非空子集合,则W是V的子空间的充分必要条件是α,β∈W,α+β∈W;k∈F,α∈W,kα∈W 零空间:N(A)={X|AX=0}列空间:R(A)=L{A1,A2…} 定理1.6 交空间:W1∩W2={α|α∈W1且α∈W2} 和空间:W1+W2={α|α=α1+α2,α∈W1,α∈W2} 定理1.7 设W1和W2是线性空间V的子空间,则有如下维数公式: DimW1+dimW2 = dim(W1+W2) + dim(W1∩W2) 定义1.6 设W1和W2是线性空间V的子空间,W = W1 + W2,如果W1∩W2 = {0},则称W是W1和W2的直和子空间。记为W = W1⊕W2 定理1.8 设W1和W2是V的子空间,W= W1 +W2,则成立以下等价条件:W = W1⊕W2;W中零向量表达式是唯一的;维数公式:dimW = dimW1 + dimW2

一位金融专业的学长的心得与个人经验

把数学学好。金融学到高处就是数学,没强大的数学功底就没法在金融界发展了。数学分析,高等代数(矩阵论有时间也最好读读),概率(这个超级重要,以后你就明白了),数理统计(要踏踏实实学会几种经典统计分析软件中的至少一种),随机过程(重中之重,学之前需要有一定基础)等等。 ------------------------------------------------------------------------ 多读些国外经典教材(宏微观就免了吧……),投资学、固定收益证券、金融市场、期货、衍生品 还有一些制度经济学方面的。在大学就是读书的最好时间,等你工作了就很难有时间也很难有那份心去读书了。少放些时间在网络、游戏、学生活动和谈情说爱上。金融系的学生既然是最高的分数进来的,就一定要有成为国家栋梁的远大抱负和切实努力! 3.安排的课程实际上很轻松,老师讲授的水平也是参差不齐,考试更是害人不浅。我想大家都明白,金融系的考试基本都是给个范围会去背背就完事了,只要你脑子好使,即使你一个学期没上过课也不会担心挂掉。这其实是危害巨大的。在学校学习真的是为了你自己,你根本不应该去care分数得了多少,而是应当问你自己的内心,你对这门学问究竟了解了多少,掌握了多少?我一直认为,如果你的兴趣不在这里,那最好不要因为听说金融以后工资高而盲目地读金融,请你去自己喜欢的专业读你喜欢的课程。因为人就活一辈子,你必须为了自己而去选择生活的每一步。如果你现在选择了你没什么兴趣的专业,就算以后你会有些丰厚的收入,但你会不快乐一辈子,明白吗?一定要想明白自己的追求和生命中对自己最重要的东西究竟是什么,切记! -------------------------------------------------------------------------------- 说远了,拉回来。如果你凑巧真的喜欢学习金融这门学问(据我所知,只有大约20%的金融学学生真的热爱这门学科,所以用了凑巧这一词),那么,大学里对你更重要的不是课堂,而是自己读书。首先,至少开学最初的五周,请你不要翘课,每节你选的课都去认认真真地听。之后选出其中的比较次的课以后直接翘掉,也不要睡懒觉或浪费这个时间,去读书!你问我读什么书?我告诉你,你如果能把数学的那些书和主要的专业国外经典教材认认真真地读完并且读懂,就一定会花你至少两年的时间。所以不要去想时间还大把可以浪费,可以再BBS上多灌点水升点经验值或者和男女朋友打情骂俏,一定要塌下心来读书!大学的感情和玩乐在毕业后一年之内绝对全部烟消云散,而唯有你读过的书,从中领悟的思考方式,以及眼界和心态,会影响你今后一生!读书不要好高骛远,要首先用必要的一段时间去了解你要面对的这门学科是多么博大精深,然后给自己拟出一份至少一年的学习计划。怎么拟?把书买来或借来,看着你面前那堆积如山花了大把银子的书你就知道该去干什么了。学习必须从最基础的着手,吃透了基础再往上走一层。经典巨著只要肯出钱谁都能从书店买回来,但为什么牛人总是少数?原因就在于绝大部分人买书回来之后就已经实现了满足感,而很少有人真正去细细研读。 数学,先把数分、高代、概率、数理统计用半年到一年的时间吃透,第二年在此基础上读随机过程、矩阵论。然后以后该看什么就要取决于你了。在这个时候你已经明白了自己还需要些什么方面的知识,可以缩小范围,深入钻研,书并不是读得越多越好的,关键在专。飞利浦什么都做,什么都做不精。IBM只做大机器,做的让全世界都只能赞。 -------------------------------------------------------------------------------- 金融方面,最开始首先把经济学基础学好了。

金融学专业必看书籍

金融学必读书目 1、佛兰克.J.法博齐、佛朗哥.莫迪利亚尼:《资本市场机构与工具》,经济科学出版社,1999。 2、艾伦.加特:《管制、放松与重新管制》,经济科学出版社,1999。 3、查理斯R.吉斯特:《金融体系中的投资银行》,经济科学出版社,1999。 4、洛伦茲.格利茲:《金融工程学》,经济科学出版社,1999。 5、詹姆斯.托宾、斯蒂芬.S.戈卢布:《货币、信贷与资本》,东北财经大学出版社,2000。 6、詹姆斯.C.范霍恩:《金融市场利率与流量》,东北财经大学出版社,2000。 7、埃德加.E.彼得斯:《资本市场的混沌与秩序》,东北财经大学出版社,2000。 8、劳伦斯.哈里斯:《货币理论》,中国金融出版社,1986。 9、博迪.默顿:《金融学》,中国人民大学出版社,2000。 10、佛朗哥.莫迪利亚尼:《莫迪利亚尼文萃》,首都经济贸易大学出版社,2001。 11、莫顿.米勒:《金融创新与市场的波动性》,首都经济贸易大学出版社,2001。 12、卡尔.E.瓦什:《货币理论与政策》,中国人民大学出版社,2001。 13、哈利.M.马科维茲:《资产组合选择和资本市场的均值分析——方差分析》,上海三联书店、上海人民出版社,1999。 14、威廉.夏普:《投资学》,中国人民大学出版社,1998。 15、斯科特.梅森、罗伯特.默顿、安德鲁.佩罗德、彼得.图法诺:《金融工程学案例——金融创新的应用研究》,东北财经大学出版社,2001。 16、菲利普.莫利纽克斯、尼达尔.沙姆洛克:《金融创新》,中国人民大学出版社,2003。17,富兰克林.艾伦、道格拉斯.盖尔:《比较金融系统》,中国人民大学出版社,2002。 18、蒂米奇.威塔斯:《金融规管》,上海财经大学出版社,2000。 19、北京奥尔多投资研究中心:《金融系统演变考》,中国财政经济出版社,2002。 20、凯文.多德、默文.K.刘易斯:《金融与货币经济学前沿问题》,中国税务出版社,2000。 21、戴维.里维里恩、克里斯.米尔纳:《国际货币经济学前沿问题》,中国税务出版社,2000。 22、劳伦斯.S.科普兰:《汇率与国际金融》,中国金融出版社,1992 23、J.奥林.戈莱比:《国际金融市场》,中国人民大学出版社,1998 24、哈雷尔.弗雷克斯、让.夏尔.罗歇:《微观银行学》,西南财经大学出版社,2000 25、希拉.郝弗南《商业银行战略管理》,海天出版社,2000。- 26、蒂莫西.W.科克:《银行管理》,中国金融出版社,1991。 27、V.N.巴拉舒伯拉曼亚姆、桑加亚.拉尔:《发展经济学前沿问题》,中国税务出版社,2000。 28、大卫.格林纳韦:《宏观经济学前沿问题》,中国税务出版社,2000。 29、格哈德.伊宁:《货币政策理论——博弈论方法导论》,社会科学文献出版社,2002。 30、约翰.Y.坎贝尔、安德鲁.罗、艾.克雷格.麦金雷:《金融市场计量经济学》,上海财经大学出版社,2003。 31、罗纳德.麦金农:《经济发展中的货币与资本》,上海三联书店,1980。 32、罗纳德.麦金农:《经济市场化的次续——向市场经济过渡时期的金融控制》,上海三联书店,1996。 33、格利和肖:《金融理论中的货币》,上海三联书店,1990。 34、戈德史密斯:《金融结构与金融发展》,上海三联书店,1990。 35、阿沙夫.拉辛、埃弗瑞.萨徳卡:《全球化经济学——从公共经济学角度的透视》,上海财经大学出版社,2001。 工具书 1、约翰.伊特韦尔、默里.米尔盖特、彼得.纽曼:《新帕尔格雷夫经济学大辞典》(1-4册),经济科学出版社,1992。

金融学经典教材推荐.doc

金融学经典教材 来自: 李牧之 (上海) 仅以梁晶工作室策划的在中国人民大学出版社出版的为限. 11/11人推荐 共 21 个条目 我不喜欢 >还没有注册... 货币金融学(第六版)——经济科学译丛 (美)米什金 / 2005-1-1 / 中国人民大学出版社 / 79.0 / 平装 / 刘毅 这本不是这个译丛的,不过相关性比较大。 投资学:全球视角——金融学译丛 (美)弗朗西斯 / 伊博森 / 2006-4-1 / 中国人民大学出版社 / 118.0 / 平装 / 胡坚 连续时间金融(修订版)——金融学译丛 / Continuous-Time Finance; Reprint edition (美)默顿 / 2005-4-1 / 中国人民大学出版社 / 63.0 / 平装 / 郭多祚 管理金融风险:衍生产品、金融工程和价值最大化管理指南(第三版)(金融学译丛) / Managing Financial Risk: A Guide to Derivative Products, Financial Engineering, and Value Maximi

(美)史密森/ 2003-9-1 / 中国人民大学出版社/ 58.0 / 平装/ 应惟伟 固定收益证券市场及其衍生产品(第二版)——金融学译丛/ Fixed Income Markets and Their Derivatives (美)桑德瑞森/ 2006-6-1 / 中国人民大学出版社/ 72.0 / 平装/ 龙永红 机构投资者——金融学译丛/ Institutional Investors (英)斯泰尔/ (英)戴维斯/ 2005-11-1 / 中国人民大学出版社/ 46.0 / 平装/ 周为群/ 唐巧琪 货币经济学——金融学译丛/ Monetary Economics (加)汉达/ 2005-4-1 / 中国人民大学出版社/ 84.0 / 平装/ 郭庆旺 财务管理与分析(第二版)(金融学译丛)上、下册 (美)彼得森/ (美)法博齐/ 2008-1-1 / 中国人民大学出版社/ 98.0 / 平装/ 詹正茂 公司金融理论(上、下册) (法)梯若尔/ 2007-11-1 / 中国人民大学出版社/ 102.0 / 平装/ 王永钦 金融学/ Finance (美)莫顿/ (美)博迪/ 2004-01-01 / 中国人民大学出版社/ 50.0 / 平装/ 伊志宏

相关文档
最新文档