模块与VBA程序设计.ppt

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块与VBA程序设计.ppt

模块与VBA程序设计 模块和过程的创建 类模块 包括窗体模块(模块中包含在指定的窗体或其控件上事件发生时触发的事件过程的代码。)和报表模块(模块中包含由在指定报表或其控件上发生的事件触发的事件过程的代码。) ,它们各自与某一特定窗体或报表相关联。 类模块可以调用标准模块中定义好的过程 作用范围限于所属窗体或报表内部,生命期也随窗体或报表的打开而开始、关闭而结束 模块和过程的创建 标准模块 标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置运行。类模块可以调用标准模块中定义好的过程 标准模块中的公共变量和公共过程具有全局特性,作用范围在整个应用程序,生命期伴着应用程序运行而开始、关闭而结束 模块和过程的创建 模块的基本组成单元—过程 Sub子过程 可执行一系列操作,无返回值 可在该子过程之外用CALL显示调用 调用Call mysub(参数1,参数2,…) Function函数 执行一系列操作,返回执行结果 返回值直接利用函数名调用获得 调用x=myFuntion(参数) 模块和过程的创建 模块的创建 创建一个名为“模块入门”的新模块 模块和过程的创建 过程的创建 在“模块入门”模块中创建一个Hello过程 VBA编程环境:VBE界面 VBA编程环境:VBE界面 VBA程序设计 一门程序设计语言应该怎么学? 掌握语言的基本用途 掌握语言的基本构成 掌握语言的基本书写规范 掌握语言的数据类型、运算符、常用函数、基本语句结构、调用关系。 利用上述元素编写程序代码,逐步深化 面向对象编程基本概念 一、对象与类 对象:对象是基本的运行时的实体,如窗体、报表、各种控件等,包括作用于对象的操作(方法)和对象的响应(事件)。将数据和处理这些数据的过程封装在一起。 类:一个抽象的整体概念 ,对象是类的实例化。 类与对象是面向对象程序设计语言的基础。 例:“学生”→类,“张三” →对象 面向对象编程基本概念 二、属 性(Property) 对象中的数据,所有对象都有自己的属性。用来描述和反映对象特征的参数。如:控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。 对象属性设置的方法: 在设计模式下,通过属性窗口直接设置对象的属性。 在程序的代码中通过赋值实现,其格式为:对象.属性=属性值 例: Label10.Caption=“显示” 面向对象编程基本概念 在VBA中引用ACCESS对象: 基本语法: Forms(或Reports)!窗体(或报表)名称!控件名称[.属性名] 注意要点 如果在通用模块或在一类模块中引用另一类模块的控件时,应该使用上述完整语法。 如果在类模块中引用自己窗体上的控件,仅采用下面语法: 控件名称[.属性名] 基本控件常用属性 面向对象编程基本概念 三、事件(Event)及事件过程(Event Procedure) 事件:可被对象识别的动作。如:窗体打开OnOpen,按钮的单击OnClick,双击OnDbClick等 事件过程:是指附在该对象上的程序代码,是事件触发后处理的程序。事件过程的形式如下: Sub 对象名_事件过程名[(参数列表)] ….. (事件过程代码) End Sub 面向对象编程基本概念 四、方 法(Method) 方法:在对象上可操作的过程,是VB系统提供的一种特殊的过程和函数 方法是面向对象的,所以方法调用一般要指明对象。 对象方法调用形式:[ 对象.]方法[ 参数列表 ] VBA数据类型、常量、变量 本节内容及要求 1.熟悉VB程序中代码和语句书写规则 2.掌握VB的数据类型 3.掌握VB的运算符和表达式的使用 4.掌握常用内部函数的使用 VBA数据类型、常量、变量 编码规则 1.VBA代码中不区分字母的大小写。 2.一条语句写完后不需加任何结束符。 3.同行上可以书写多条语句,语句间要用冒号“:”分隔。 4.若一个语句行不能写下全部语句时,可以换行。换行时需在本行后加入续行符,1个空格加下划线“_”。 5.一行最多允许255个字符。 6.注释以Rem开头,也可以使用单引号“”,注释内容可直接出现在语句的后面。 7.在程序转向时需用到标号,标号是以字母开始而以冒号结束的字符串。 8.函数和方法后应加上括号()。 VBA数据类型、常量、变量 编码规则举例 LABEL10与label10相同 x=y+z:y=z+x:z=y+x 在同一行书写了三个语句 MyVar = “这是一个 _

文档评论(0)

暖洋洋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档