第9章 VBA程序设计基础

第9章 VBA程序设计基础

ID:38504838

大小:505.00 KB

页数:106页

时间:2019-06-13

第9章 VBA程序设计基础_第1页
第9章 VBA程序设计基础_第2页
第9章 VBA程序设计基础_第3页
第9章 VBA程序设计基础_第4页
第9章 VBA程序设计基础_第5页
资源描述:

《第9章 VBA程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Access基础教程(第三版)第9章VBA程序设计基础第9章VBA程序设计基础9.1模块9.2面向对象程序设计基础9.3VBA编程基础9.4VBA程序流程控制9.5子过程与函数过程9.6文件9.7API函数与ActiveX数据对象9.8常用操作方法第9章VBA程序设计基础通过Access自带的向导工具,能够创建表、窗体、报表和宏等基本组件。但是,由于创作过程完全依赖于Access内在的、固有的程序模块,这样虽然方便了用户的使用,但是同时也降低了所建系统的灵活性,对于数据库中一些复杂问题的处理则难以实现。因此,为了满足用户更加广泛的需求,Access为用户提供了它自带的编程语言

2、VBA。第9章VBA程序设计基础VBA是VisualBasicforApplications的英文缩写,它和VisualBasic极为相似,同样是用Basic语言来作为语法基础的可视化的高级语言。它们都使用了对象、属性、方法和事件等概念,只不过中间有些概念所定义的群体内容稍稍有些差别。这是由于VBA是应用在Office产品内部的编程语言,具有明显的专用性。由于VBA也是采用Basic语言来作为语法基础(只是和Basic有极小的差异),就使得初学者在编程的过程中感到十分容易,这也可以说是VBA的优点之一。第9章VBA程序设计基础一般Access程序设计在遇到以下情况时需要使用V

3、BA代码:(1)创建用户自定义函数;(2)复杂的程序处理;(3)数据库的事务处理操作;(4)使用ActiveX控件和其他应用程序对象;(5)错误处理;9.1模块模块是将VBA声明和过程作为一个单元进行保存的集合。模块有两种基本类型:类模块和标准模块。模块中的每一个过程都可以是一个Function函数过程或一个Sub子过程。9.1.1标准模块标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置运行。标准模块的添加方法是:在数据库中选择“模块”项后,单击“新建”按钮即可。但是需要初学者注意的是:此时Sub或者Function前面的关

4、键字一般不能用Private,而要用Public。这意味着在标准模块中定义的子程序或子函数在其他的窗体中都能调用。9.1模块9.1.2类模块类模块是可以包含新对象定义的模块。新建一个类实例时,也就新建了一个对象。在Access中,类模块是可以单独存在的。实际上,窗体和报表模块都是类模块,而且它们各自与某一窗体或报表相关联。窗体和报表模块通常都含有事件过程,该过程用于响应窗体或报表中的事件。类模块中,为新建类添加属性需要用到Property过程,该过程有三种类型:get、let和set。get用来在读取属性时执行;let用来在写入属性时执行;set是let的一种特例,在该子程序

5、中,被传递到子程序的值本身是一个对象。如果是为新建类添加方法,可以通过Function子函数来完成。9.1模块9.1.3宏和模块MicrosoftAccess能够自动地将宏转换为VisualBasic程序中的事件过程或模块,这些事件过程或模块可以通过VisualBasic执行与宏相同的操作。可以转换窗体或报表中的宏,也可以转换不附加于特定窗体或报表的全局宏。将窗体中的宏转化成VisualBasic程序的过程:(1)在“窗体”设计视图中打开窗体。(2)指向“工具”菜单上的“宏”,然后单击“将窗体的宏转换为VisualBasic代码”。9.1模块将全局宏转换成VisualBasi

6、c程序的过程:(1)在“数据库”窗口中,单击“对象”下的“宏”。(2)单击要转换的宏名。(3)单击“文件”菜单上的“另存为”命令。(4)在“另存为”对话框中,依次单击“模块”和“确定”按钮。(5)在“转换宏”对话框中,选择所需选项,单击“转换”按钮。9.1模块VBA中也支持在模块中运行宏:MicrosoftAccess定义了一个特殊的对象DoCmd,使用它可以在VisualBasic程序中运行宏的操作。要运行操作,只需将DoCmd对象的方法放到过程中即可。大部分的操作都有相应的DoCmd方法。具体格式如下:DoCmd.method[arguments]method是方法的名称

7、。当方法具有参数时,arguments代表方法参数。但是并不是所有的操作都有对应的DoCmd方法。9.2面向对象程序设计基础9.2.1面向对象程序设计的基本概念Access自带的编程语言VBA采用目前主流的面向对象机制和可视化编程环境,其中面向对象方法涵盖了对象及对象属性与方法、类、继承、多态性几个基本要素,这些概念是理解和使用面向对象方法的基础和关键。1.对象对象是面向对象方法中最基本的概念。对象可以用来表示客观世界中的任何实体,它既可以是具体的物理实体的抽象,也可以是人为的概念,或者是任何有明确边界

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。