第8章-模块和VBA程序设计

时间:2025-04-03

第8章 模和块BAV序程设计1

gxz1729110h1x1@6.3com1

第8 模块章和 章模 和VBA程序块设计 程序计设本章要求: 本要章求:1、了V解B编A环境程 、;了 编解环程境 编;程环境 、2握掌BV编A程础基:常,变量量,达表式 、;掌握编 基础:程 程编础 基常量变量,,表达式; 3、握掌序顺制控选,控制,择环控循 制、握顺掌控制,选择序控制,4、 解了BA模V 、了解 块块模

本章点:要 章本要:点掌顺握控制序选择,控,制 掌顺序握控制选择,制控循,环制控学时排安:学时 安排:6时(学理论+)6时(学实践) 学(理时论+6)时(学践)实学 时2zg1972x0111xh163@.cmo

第8 章块和模 模块和章VA程B序计 程序设计● 设模的概念 块●V A程B序计设础 基● 常标准函数用● VBA的程序构 ● V结BA的据数库程编 ●过调用和参数程递

3

zgx传1720111hx91@36c.om

第章8模块 章和 模和VBA程块序计设 序程计在A设cecss统中系把宏、,窗和报表等对象结体 合起来,不编用程写序码代就可建立以能较功善 完数的库据管系理统但宏。的能功有局是性限的它, 只处理能些简单一操的,如作要果实功现强大能 的据管数理,及灵以活的控制功,宏能对就象无能 力为。这时,就了需编要写序程块来模现上述实的功能。本章介绍模块 的概念和来建用模块的VBA语立 的言础知基识。4

zgx9170121h1@163xc.om

81 .模的块念概块模象对是Acces系统中s包含所7种的象对一之,模块和宏的使 有用些一相似之处。宏是由统自系生成动的程序模,块 而块模象对是VB用语言A编写的,VAB是fOicfe件软中内置的编 语言,程语与法Visua Blsic兼a。容1. 块模分的类 cAces sA在cces中,s模块为类分模和标块准块模种两类型 。(1)类.模块 模类块包括体模窗和报块表块,它们与模自各的 体 或窗报相关表。 窗体联模中的块事过程件的码用于响代窗体或应体窗上 件控触的发事件。报表块模的事件过中程的代用于码响应报表或 表上报控件的触事件发5。zxg97101211h@x63.c1m

o8

1 .块模概的念在窗体或表报的设视计中,图以可使下用方法打面开模块 码的编代辑窗口 工:具栏上“代的码按钮。 ”窗体为报表创或建件过程时,事系统会自动打开块模码编 辑窗代。 口体窗块和报表模块的作模范围用其所在属窗或报体内部,并表 随着窗或体报表打的开开始,随着窗而或报表的关闭体结束而 。类块也模可以依不窗体赖报或表单而独存在6

gxz97102111xh1@3.6omc

8.1

块的模念概(2).标准模 标准块块包模含与何其任他对象无都关常规过的,程以及可以 数据库任何从位置运的经行常用的使过。 程准标模和块某特定个对无象关类模块的的主要区别在 其范围和于生命周期。 标模块显示在准据库窗口数“的块模对象”,中 体、窗报和标表准模也块都显在“对象浏示览器对 话”中框。“象对浏览”器对框话于显用与当示项目前 关有引用和对象中对象库、属、性法和方常数信息的7。

gzx1720911hx@116.3oc

m8.

1 模的概块念2.模块的组 .成块由声明模区和过域两部程分成组声明区域用来,声模 明使块用变量的,过是模块程组的成单元过。分程两种为类: 子型过程(ub)和函S过程数F(ncuitno)。( )1过子 程过子又称为程Su过b程可以,执一行系操列作,返无回值。 义定式如格下: uS b过名程[程 代序] E码d nSb u以引可用子程过的名称调用该来过程子。在过名前程加关 上字Ca键l,l可显以式调用个一子程过 。z8g1x9201711h@x61.c3om

.1 8块模的概念:例简单的计算个1的两并和且能 调s用ho2

任w意两个数和的两 个3的9和gxz19207111hx@163.omc

8. 1块模的念概Su过程b例8- :下1面一个简单是验证密的的S码b过程u 。:下是一面简单个验证密的的Su码过b程。Su bCh ekcwdP ) D(i mPd AwsS ritng wd=PnIptuoBx“请(输密入!码” If) wPd”1=32456 The” nsMgBox”密码 正确欢,进入迎系!” 统lEe ssgMoBx 密码”错误! E”n ifd ndE uSb1

0zgx9710211h1x1@6.3om

c.8 1块的模概(2)函数过念 函程过程数又称为uFntino过程,可以行一系列操作,执 返回值有定。义式如下: F格ucnitn o程过名 程序代[] End Fu码cniotn调 用函数过程时需要直,引接函数用过的名称程而 不,能用Call来使调执用行。

11

gx1z9721011xh163.@cmo

8.1 模块概的念例82:下面-编是写圆面求积的函过程。 数Fnutioc nraaer( sAS igle) nA singlS efIr = 0< henTMsg Bx "o圆径半必须是数!正 圆半"径必须是数正 圆半径!须必是正数 nE dIf ara =e 3141.9 *5 * rrEn d Fnctiou调用过程n: 用调程过12zxg97201111x@1h63.cmo

8. 1模的概念块3将.宏转换模为块 ①. 数据库在窗中,单击“宏口对象”,选要转择的宏。换 执行“文②件菜”中单“另存为”命的令打,“开存为另”对话框 ③ 在 对框的话保存“型” 类下列拉框表,中选择模块”“列表 项然后单,击“确定 ”钮按,幕显示屏“转宏” 换话 框对。

31

zg1x920171hx@116.3cm

8.2 VoAB程设计基础 序序设程基础计VBA是iVusla aBic sof Arplpictiao的缩写,n是微软O fifec系软列件内置编的语言程与V,isul aBsic具有 a相的语同言功。能在 VAB,程序是由过 …… 此处隐藏:2011字,全部文档内容请下载后查看。喜欢就下载吧 ……

第8章-模块和VBA程序设计.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219