计算机二级-Access-VBA模块简介图文教程
作者:huke88发布时间:2021年12月13日 08:00

虎课网为您提供字体设计版块下的计算机二级-Access-VBA模块简介图文教程,本篇教程使用软件为Access(Office2010),难度等级为初级练习,下面开始学习这节课的内容吧!



那么我们开始今天的教程吧

1.本节课我们进行讲解VBA模块简介,模块氛围【标准模块】【类模块】,类模块分为【系统对象类模块】【用户定义类模块】,系统对象类模块分为【窗体模块】【报表模块】。



2.标准模块一般用于存放供其他Access数据库对象或代码使用的公共过程,打开软件然后我们点击【创建】-【宏与代码】-【模块】进入编程界面。


3.点击保存然后进行命名,重命名的方法就是选中模块在下面属性部分进行重命名,右侧代码区域可以进行编辑公共变量,公共过程,定义了一个私有的Private n As Integer。


4.然后看第二条跟第三条,标准模块通常安排一些公共变量或过程供类模块里的过程调用,所以在各个模块内部都是默认Public属性供外部引用,标准模块的公共变量和过程具有全局特征,作用范围在整个应用程序里,生命周期是伴随着应用程序的运行而开始、关闭而结束。


5.然后我们再看第四条跟第五条,根据系统规模和设计的需要,可以将这些公共变量和过程组织在多个不同的模块对象内,不同的模块对象里允许定义相同的变量名和过程方法名,外部引用时候使用模块对象名.变量或模块对象名.过程的形式。


6.打开软件我们进行切换到数据库,查看标准模块,看到公共的常量PI赋值3.1415,然后看公共的一个过程P,弹出了消息框内容是ok!。


7.查看完PModule1.2.3那么直接引用PI或p(),则会产生二义性错误。


8.类模块,顾名思义是以类的形式封装的模块,是面向对象编程的基本单位,打开软件点击【创建】-【宏与代码】-【类模块】,然后到编程界面,保存之后可以在右侧编辑代码。


9.Access编程虽然不是完全的面向对象,但也提供一些面向对象的处理技术,如类模块、事件等,Access的类模块按照形式不同可以划分为两大类:系统对象类模块和用户定义类模块。


10.然后看系统对象类模块,Access的窗体对象和报表对象都可以有自己的事件代码和处理模块,这些模块都属于系统对象模块,窗体的设计视图环境下可以用两种方法进入对应的模块代码设计区域,窗体模块都有事件过程,窗体模块和报表模块中的过程可以调用标准模块中定义好的过程,窗体模块和报表模块具有局部特征。


11.再来看用户定义类模块,打开VBA窗口,点击【插入】-【类模块】创建一类对象模块,注意类对象和标准模块图标是不同的,外部引用用户定义类模块时,一般使用new操作符创建该类模块的对象实例,然后通过对象实例使用公共变量属性和过程方法等模块内容。


12.VBA代码编写模块过程,是模块主要组成单元,由VBA代码编写而成,过程分为两种类型,Sub子过程和Function函数过程。


13.然后看Sub过程,又称为子过程,执行一些列操作,无返回值,然后看一下定义格式,满足我们的命名规则。


14.查看软件的编辑当中,看一下定义了一个sum1的一个过程,过程只能供当前的模块,看后面的代码,定义两个变量s和i,初始化分为0,1循环语句,调用Debug。


15.可以引用过程来调用该子过程,此外VBA提供了一个关键字call,可显示调用了一个子过程,在过程名前面加call是一个很好的程序设计习惯。


16.然后看Function过程,又称为函数过程,执行一系列操作,有返回值,定义格式如下,函数过程不能使用Call调用执行,需要直接引用函数过程名,并由接在函数过程名之后的括号所辨别。


17.将宏转换为模块过程,在Access系统中,根据需要可以将设计好的宏对象转换为模块代码形式,运行宏转换器实用工具将其转换为VBA代码,但宏转换器只能将每个宏操作转换为相对应的代码,不会转换为合适的VBA事件过程,产生代码效率低下。


18.打开软件然后我们选择macro1宏,进行查看作用,看设计中的工具是不是将宏转换为代码。


19.转换完成之后我们可以选择被转换的宏进行查看代码是否正确。


20.在模块中执行宏,在模块过程定义中,使用Docmd对象的RunMacro方法,可以执行设计好的宏,将其调用格式为下方的格式。


21.然后我们到软件当中,进行将其运行几次看一下,然后看弹出的消息框看一下是否有,多次运行修改运行参数。


22.本节课结束。

以上就是计算机二级-Access-VBA模块简介图文教程的全部内容了,你也可以点击下方的视频教程链接查看本节课的视频教程内容,虎课网每天可以免费学一课,千万不要错过哦!


特别声明:以上文章内容仅代表作者huke88本人观点,不代表虎课网观点或立场。如有关于作品内容、版权或其它问题请与虎课网联系。
500+精品图书
20G学习素材
10000+实用笔刷
持续更新设计模板
立即领取

下载虎课APP

随时随地学技能
APP更方便
每天免费学课程
下载虎课网APP
随时随地学海量会员教程
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询客服热线

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服

您可以电话联系客服进行沟通获得帮助

工作日:9:30~18:30

400-862-9191
虎课
积分
免费学习90000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了33,301
并提交了258份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 90000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证