《计算机财务管理》第2章.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机财务管理》第2章.pptx》由用户(金钥匙文档)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机财务管理 计算机 财务管理
- 资源描述:
-
1、 天津财经大学天津财经大学 商学院会计系商学院会计系 第2章 财务建模技术VBA语言精要 【本章重点本章重点】 宏的录制宏的录制 宏的执行宏的执行 数字签名数字签名 天津财经大学天津财经大学 商学院会计系商学院会计系 2.1 VBA与宏 2.2 对象及其属性、方法和事件 2.3 VBA语法 2.4 VBA运算符 本章目录 【课后习题】 2.5 VBA语句 2.6 过程和函数 2.7 错误处理 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 2.1.1VBA2.1.1VBA简介简介 VBAVBA即即Visual Basic For Applicatio
2、nVisual Basic For Application继承于程序设计语继承于程序设计语 言言Visual BasicVisual Basic,可以看作是,可以看作是VBVB的一个子集。但是,的一个子集。但是,VBAVBA不能不能 独立应用,必须依赖于某种宿主应用程序,如独立应用,必须依赖于某种宿主应用程序,如ExcelExcel、WordWord等。等。 从从Office97Office97版以后,版以后,VBAVBA同时邦定到了同时邦定到了OfficeOffice办公软件的所办公软件的所 有应用程序,如有应用程序,如WordWord、ExcelExcel、AccessAccess、Pow
3、erpointPowerpoint、OutlookOutlook 等,成为了真正意义上的“共享语言”。等,成为了真正意义上的“共享语言”。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 2.1.22.1.2宏宏 宏是一系列宏是一系列ExcelExcel能够执行的能够执行的VBAVBA语句,它是一个指令的集语句,它是一个指令的集 合,可以使合,可以使ExcelExcel自动执行用户录制的一系列操作的集合。在自动执行用户录制的一系列操作的集合。在 ExcelExcel中,可以直接录制并运行宏,而无须用户掌握任何中,可以直接录制并运行宏,而无须用户掌握任
4、何VBAVBA编编 程基础。当录制宏时,程基础。当录制宏时,ExcelExcel会自动记录用户所执行的一系列会自动记录用户所执行的一系列 命令组合。当执行所录制的宏时,命令组合。当执行所录制的宏时,ExcelExcel会自动进行“回放”,会自动进行“回放”, 将所录制的命令组合重新执行一次。将所录制的命令组合重新执行一次。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 1.1.录制宏录制宏 在功能区“开发工具”选项卡中,单击“录制宏”,出在功能区“开发工具”选项卡中,单击“录制宏”,出 现录制新宏对话框。现录制新宏对话框。 输入宏的名称“输入宏的名
5、称“zt_ktzt_kt”,也可为宏指定快捷键,如,也可为宏指定快捷键,如 “+a”+a”,然后单击“确定”按钮,进入录制状态,同时,然后单击“确定”按钮,进入录制状态,同时 “录制宏”按钮变为“停止录制”。“录制宏”按钮变为“停止录制”。 执行需要录制的操作。执行需要录制的操作。 宏录制完毕,单击“停止录制”按钮停止该宏的录制。宏录制完毕,单击“停止录制”按钮停止该宏的录制。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 2.2.理解宏理解宏 3.3.执行宏执行宏 通过工具按钮执行宏通过工具按钮执行宏 在功能区“开发工具”选项卡中,单击“宏”,在
6、此选择在功能区“开发工具”选项卡中,单击“宏”,在此选择 需要执行的宏。需要执行的宏。 通过快捷键执行宏通过快捷键执行宏 如果在录制宏的过程中,为宏指定了快捷键,可以直接按如果在录制宏的过程中,为宏指定了快捷键,可以直接按 快捷键执行该宏。快捷键执行该宏。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 通过表单工具中的命令按钮执行宏通过表单工具中的命令按钮执行宏 通过图形对象执行宏通过图形对象执行宏 将已有宏添加至快速访问工具栏将已有宏添加至快速访问工具栏 在在Excel2007Excel2007选项对话框中,选择“自定义”,然后在选项对话框中,选
7、择“自定义”,然后在 “从下列位置选择命令”下拉框中选择“宏”,系统会列出已“从下列位置选择命令”下拉框中选择“宏”,系统会列出已 有宏,选择需要的宏,再单击“添加”按钮将其添加至快速访有宏,选择需要的宏,再单击“添加”按钮将其添加至快速访 问工具栏。此时,快速访问工具栏中便会出现一个新的工具按问工具栏。此时,快速访问工具栏中便会出现一个新的工具按 钮,单击此按钮可执行其代表的宏。钮,单击此按钮可执行其代表的宏。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 在在Excel2003Excel2003中,还可通过以下方法执行宏:中,还可通过以下方法执
8、行宏: 通过自定义工具按钮执行宏通过自定义工具按钮执行宏 通过自定义菜单执行宏通过自定义菜单执行宏 4.4.数字签名数字签名 (1)(1)如果需要保留宏功能,应将文件另存为“如果需要保留宏功能,应将文件另存为“ExcelExcel启用宏启用宏 的工作簿(的工作簿(* *. .xlsmxlsm)”文件。)”文件。 (2)(2)在功能区“开发工具”选项卡中,单击“宏安全性”在功能区“开发工具”选项卡中,单击“宏安全性” 按钮,可设置宏安全选项,如图所示:按钮,可设置宏安全选项,如图所示: 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 天津财经大学天津财
9、经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 (3)(3)为避免宏带来的潜在安全问题,可选择“禁用无数字为避免宏带来的潜在安全问题,可选择“禁用无数字 签署的所有宏”,并对含有宏的工作簿文件进行数字签名。经签署的所有宏”,并对含有宏的工作簿文件进行数字签名。经 过数字签名验证的宏可以和未经签名验证的宏区分开来,既可过数字签名验证的宏可以和未经签名验证的宏区分开来,既可 以在较高的安全级别上运行,同时又可以避免未经验证的代码以在较高的安全级别上运行,同时又可以避免未经验证的代码 恶意入侵。恶意入侵。 (4)(4)可以利用可以利用Microsoft OfficeMicr
10、osoft Office提供的“提供的“VBAVBA项目的数字证项目的数字证 书”工具来创建一个个人数字证书以进行自我验证。书”工具来创建一个个人数字证书以进行自我验证。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 (3)(3)为避免宏带来的潜在安全问题,可选择“禁用无数字为避免宏带来的潜在安全问题,可选择“禁用无数字 签署的所有宏”,并对含有宏的工作簿文件进行数字签名。经签署的所有宏”,并对含有宏的工作簿文件进行数字签名。经 过数字签名验证的宏可以和未经签名验证的宏区分开来,既可过数字签名验证的宏可以和未经签名验证的宏区分开来,既可 以在较高的
11、安全级别上运行,同时又可以避免未经验证的代码以在较高的安全级别上运行,同时又可以避免未经验证的代码 恶意入侵。恶意入侵。 (4)(4)可以利用可以利用Microsoft OfficeMicrosoft Office提供的“提供的“VBAVBA项目的数字证项目的数字证 书”工具来创建一个个人数字证书以进行自我验证。书”工具来创建一个个人数字证书以进行自我验证。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 (5)(5) 可以运行“开始可以运行“开始| |所有程序所有程序|Microsoft |Microsoft Office|MicrosoftOff
12、ice|Microsoft OfficeOffice工具工具|VBA|VBA项目的数字证书”来创建项目的数字证书”来创建 个人数字证书。个人数字证书。 (6)(6)打开包含宏的工作簿,进入打开包含宏的工作簿,进入Visual BasicVisual Basic开发环境开发环境, ,选选 择菜单“工具择菜单“工具| |数字签名”,可利用个人数字证书对包含宏的数字签名”,可利用个人数字证书对包含宏的 工作簿进行签名。工作簿进行签名。 (7)(7)删除数字证书。可通过删除数字证书。可通过WindowsWindows控制面板中的控制面板中的 “InternetInternet选项”来删除数字证书。选项
13、”来删除数字证书。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.1 VBA与宏 2.1.3VBA2.1.3VBA开发环境开发环境 2.1.42.1.4执行执行VBAVBA程序的方法程序的方法 除前文介绍的执行宏的几种常见方法外,还可以通过以下除前文介绍的执行宏的几种常见方法外,还可以通过以下 几种方法来执行几种方法来执行VBAVBA程序。程序。 1.1.在在VBEVBE中执行中执行VBAVBA程序程序 2.2.通过事件触发执行通过事件触发执行VBAVBA程序程序 3.3.通过自定义菜单栏执行通过自定义菜单栏执行VBAVBA程序程序 天津财经大学天津财经大学 商学
14、院会计系商学院会计系 目录目录 本节本节 2.2 对象及其属性、方法和事件 2.2.12.2.1对象对象 所谓对象,是指把实现某功能的代码和数据封装成一个可所谓对象,是指把实现某功能的代码和数据封装成一个可 以整体调用的组合单元。以整体调用的组合单元。 Excel VBAExcel VBA提供了很多的对象,如工作簿、工作表、区域、提供了很多的对象,如工作簿、工作表、区域、 菜单、工具栏、窗体、图形、图表等,并且各对象之间相互关菜单、工具栏、窗体、图形、图表等,并且各对象之间相互关 联,构成了一个有机的整体。联,构成了一个有机的整体。ApplicationApplication对象位于最上层,对
15、象位于最上层, 代表了整个代表了整个ExcelExcel应用程序,它包括了应用程序的各种选项以应用程序,它包括了应用程序的各种选项以 及当前活动的各种对象。及当前活动的各种对象。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.2 对象及其属性、方法和事件 在在VBAVBA中,要访问一个对象,就必须清楚该对象在对象体中,要访问一个对象,就必须清楚该对象在对象体 系中所处的位置,并利用对方访问运算符“系中所处的位置,并利用对方访问运算符“”从包含该对象从包含该对象 的最上层对象开始由上至下逐层访问下级对象一直到要访问的的最上层对象开始由上至下逐层访问下级对象一直到要访
16、问的 对象位置(有时候某些上层对象可以省略)。例如,要访问工对象位置(有时候某些上层对象可以省略)。例如,要访问工 作表“作表“Sheet1”Sheet1”的“的“A1”A1”单元格,语法格式为:单元格,语法格式为: Application.ActiveWorkbook.WorksheetsApplication.ActiveWorkbook.Worksheets(“sheet1”“sheet1”). . RangeRange(”(”A1”A1”),或者简写为:),或者简写为:WorksheetsWorksheets(“sheet1”“sheet1”). . RangeRange(”(”A1”
17、A1”)。)。 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.2 对象及其属性、方法和事件 2.2.22.2.2属性属性 属性就是对象所具有的特性。不同的对象可能具有相同的属性就是对象所具有的特性。不同的对象可能具有相同的 属性,如名称等,但往往是不同的对象具有不同的属性。属性属性,如名称等,但往往是不同的对象具有不同的属性。属性 的取值称为属性值。属性一般只读和非只读之分,只读属性在的取值称为属性值。属性一般只读和非只读之分,只读属性在 程序运行期间是不能动态更新的,只能读取;而非只读属性在程序运行期间是不能动态更新的,只能读取;而非只读属性在 程序运行期间可以
18、动态更新。通过为对象赋予不同的属性值可程序运行期间可以动态更新。通过为对象赋予不同的属性值可 以改变对象的特征。为对象的属性赋值有以下两种方法:以改变对象的特征。为对象的属性赋值有以下两种方法: 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.2 对象及其属性、方法和事件 1.1.一种是在设计状态下通过一种是在设计状态下通过VBEVBE中的属性窗口进行静态设中的属性窗口进行静态设 置。置。 2.2.在程序运行过程中利用赋值语句进行动态设置,其一般在程序运行过程中利用赋值语句进行动态设置,其一般 格式为:格式为:。例如,可以使用以。例如,可以使用以 下下VBAVBA语
19、句将当前工作表“语句将当前工作表“A1A1:F5”F5”区域的字体颜色设置为红区域的字体颜色设置为红 色:色: ActiveSheet.RangeActiveSheet.Range(“A1:F5”).(“A1:F5”).Font.ColorFont.Color=RGB(255,0,0)=RGB(255,0,0) 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.2 对象及其属性、方法和事件 2.2.32.2.3方法方法 方法是对象所能够支持的某些特定行为和动作,如查找、方法是对象所能够支持的某些特定行为和动作,如查找、 删除、显示、打印等。删除、显示、打印等。 调用对
20、象方法的一般格式为:调用对象方法的一般格式为:参参 数数 。当缺省对象时,默认的对象是当前窗体。有的方法是带。当缺省对象时,默认的对象是当前窗体。有的方法是带 参数的,而有的方法可能不带参数。每种对象都支持一些特定参数的,而有的方法可能不带参数。每种对象都支持一些特定 的方法。例如,可以使用以下的方法。例如,可以使用以下VBAVBA语句,对当前工作簿的语句,对当前工作簿的 “sheet1”sheet1”工作表进行保护:工作表进行保护: 天津财经大学天津财经大学 商学院会计系商学院会计系 目录目录 本节本节 2.2 对象及其属性、方法和事件 2.2.32.2.3方法方法 Worksheets(“
21、sheet1”).protect “password”Worksheets(“sheet1”).protect “password”,其中,其中 protectprotect是方法名,是方法名,passwordpassword是密码。是密码。 再如,可以使用以下再如,可以使用以下VBAVBA语句取消对当前工作簿的语句取消对当前工作簿的 “sheet1”sheet1”工作表的保护:工作表的保护: Worksheets(“sheet1”).Unprotect “password”Worksheets(“sheet1”).Unprotect “password”,其,其 中中UnprotectUnp
22、rotect是方法名,是方法名,passwordpassword是密码。是密码。 天津财经大学天津财经大学 商学院会计系商学院会计系 2.2.42.2.4事件事件 VBAVBA程序的执行是由事件驱动的。事件是由程序的执行是由事件驱动的。事件是由VBAVBA预先设置好预先设置好 的能被对象识别的特定动作。系统会为每个事件规定一个名字,的能被对象识别的特定动作。系统会为每个事件规定一个名字, 如如ClickClick、DblClickDblClick、MouseMoveMouseMove、KeyPressKeyPress等。当用户操作触等。当用户操作触 发了某个系统事件后,该事件所对应的子过程就会
23、被执行,事发了某个系统事件后,该事件所对应的子过程就会被执行,事 件过程的格式如下:件过程的格式如下: Sub ( 参数参数 ) End SubEnd Sub 目录目录 本节本节 2.2 对象及其属性、方法和事件 天津财经大学天津财经大学 商学院会计系商学院会计系 在设计在设计VBAVBA程序时,只要在相应的事件过程中编写特定的程序时,只要在相应的事件过程中编写特定的 程序代码即可,然后该程序代码便会由事件驱动而被执行。例程序代码即可,然后该程序代码便会由事件驱动而被执行。例 如,在工作表中添加一个命令按钮,其名称为“如,在工作表中添加一个命令按钮,其名称为“cmd1”cmd1”。我们。我们
展开阅读全文