欢迎来到天天文库
浏览记录
ID:58676383
大小:578.50 KB
页数:91页
时间:2020-10-05
《第十一章模块与VBA编程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十一章 模块与VBA编程本章主要内容11.1VBA与模块的概念11.2VBA编程基础11.3VBA的程序结构11.4过程定义和调用11.5VBA的数据库编程11.1模块与VBA的概念一、模块的概念模块是Access数据库中的一个对象,它存放着用VBA语言(VisualBasicforApplications)编写的并能完成所有ACCESS功能的程序代码。二、模块的分类1.标准模块(文件扩展名为.bas)标准模块作用是合理组织程序或控制程序执行流程,纯代码,不与任何对象(窗体、报表、控件等)相关联,可放置在数据库中的任何位置,可以被工程内数据库对象调用。2.类模块(文件扩展名为
2、.cls)类模块是含有类定义的模块,包括其属性、事件和方法的定义。与窗体、报表、控件等紧密关联,如:窗体模块和报表模块都是类模块。三、宏与模块●Access宏实质上就是VBA程序,宏的操作都是由VBA代码实现的。●宏的用法简单,上手容易,比较适合没有编程基础的用户开发普通应用程序。宏的不足是功能较弱、运行效率较差。●Access模块中内嵌的VBA功能强大,具有较完善的语法体系和强大的开发功能。它采用目前主流的面向对象机制和可视化编程环境,适用于开发高级Access数据库应用系统。1.将宏转换为模块(两种情况)●转换窗体或报表中的宏●转换不属于任何数据库对象(窗体和报表)的全局宏
3、。●转换窗体或报表中的宏①在“设计视图”中打开窗体。②“工具”菜单→“宏”命令项→“将窗体的宏转换为VisualBasic代码”,屏幕显示“转换窗体宏”对话框,如图:③在对话框中单击“转换”按钮,弹出“转换完毕”对话框。④单击“确定”按钮完成转换。报表中的宏转换过程窗体时完全一样。●将全局宏转换为模块①在“数据库”窗口中单击“宏”对象,选择要转换的宏文件。②选择“文件”菜单中的“另存为”命令项,屏幕显示“另存为”对话框,如图:③在对话框的“保存类型”下拉列表框中选择“模块”,然后单击“确定”按钮,屏幕显示“转换宏”对话框。④在对话框中单击“转换”按钮,弹出“转换完毕”对话框⑤单
4、击“确定”按钮完成转换。“密码验证”宏转换成的代码如下:2、为什么要使用模块?对于以下的操作,宏不能实现而要使用模块来实现。(1)复杂的数据库维护和操作。(2)自定义的过程和函数。(3)运行出错时的处理。(4)在代码中定义数据库的对象,用于动态地创建对象。(5)一次对多个记录进行处理。(6)向过程传递变量参数。(7)使用ActiveX控件和其他应用程序对象。3、什么是VBAVBA(VisualBasicforApplications)是广泛流行的可视化应用程序开发语言VB(VisualBasic)的子集。有VBA语言基础的读者阅读VB程序代码会感觉很熟悉,学习起来也会变得相当容
5、易。VBA语法简单但功能强大,支持基于面向对象程序设计,(OOP-ObjectOrientedProgramming)非常适合初学者使用。需要注意的是,VB语言开发系统是独立运行的开发环境,它创建的应用程序可以独立运行在Windows平台上;而VBA则不同,其编程环境和VBA程序都必须依赖Office应用程序(如Access、Word、Excel等)。三、模块的组成●声明:声明(定义)变量●过程(若干个):过程是模块的组成单元,分2种:①子(Sub)过程子过程没有返回值,它的定义格式如下:Sub过程名[程序代码]EndSub其中的程序代码表示要完成的一系列操作。调用子过程用Ca
6、ll过程名。②函数(Function)函数过程又称为Function过程,函数过程有返回值,它的定义格式如下。Function过程名[程序代码]EndFunction调用函数过程时,直接引用函数过程的名称。四、创建VBA模块与编程环境1.进入VBE编程环境对于类模块和标准模块,进入VBE环境的方法不一样:(1)进入类模块的3种方法●方法1:在设计视图中打开窗体或报表,然后单击设计工具栏上的“代码”按钮。●方法2:在设计视图中打开窗体或报表,然后右击需要编写代码的控件,在弹出的快捷菜单中选择“事件生成器”命令项。●方法3:在设计视图中打开窗体或报表,打开需要编写代码控件的“属性”
7、对话框,单击“事件”选项卡→右侧的“生成器”按钮,弹出“选择生成器”对话框→“代码生成器”→“确定”。(2)进入标准模块的方法●方法1:在“数据库”窗口,→“工具”→“宏”,→“VisualBasic编辑器”。●方法2:选择“数据库”窗口中的“模块”对象,单击“新建”按钮。●方法3:在“数据库”窗口中双击存在的模块.2、集成编程环境VBE界面:工具栏属性窗口代码窗口工程窗口(1)VBE工具栏VBE界面中包括有“标准”、“编辑”、“调试”和“用户窗体”等多种工具栏,可选择“视图”菜单中“工具栏
此文档下载收益归作者所有