第九章模块与VBA编程基础.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 模块与VBA编程基础 概述 本章要涉及到编程。了解编程基础知识,掌握程序的三种结构在VBA中的实现,能够读懂程序并写(填)出程序片段 模块基本概念 创建模块 VBA设计基础 VBA流程控制 过程调用和参数传递 程序错误处理和调试 9.1模块基本概念 模块就是一些程序的集合,完成特定的功能。 模块分类: 类模块(与Access内置对象关联,如窗体、报表) 标准模块 9.2 创建模块 模块以过程为单元组成,一个模块包含一个声明区域和若干个过程Sub、函数Function。 过程创建一般格式 [public|private][static] 过程名(形参表) 语句 Exit sub End sub 调用过程 Call 过程名(参数表) Function函数 [public|private][static] 函数名(形参表) 语句 End Function 例题9.1编写一个求圆面积的函数Area() 对于该例题中出现的语句只要大体了解即可。 9.3 VBA编程基础 VBA是一种计算机语言。 对象在Access中指表、查询、窗体、报表、页、宏、模块、DoCmd等 认识VBE窗口 例题9.2新建窗体,放置一个按钮,该按钮的单击事件响应某过程。 VBA语句书写原则 一行一句,如果特别长可以用_(下划线)隔开 如果节省空间,可以用: (冒号)将多条语句写在同行 VBE可以自动识别语法错误,有颜色提示。 注释,给程序员看,对机器无用 ‘(单引号后面就是注释内容) rem后面是注释内容 数据类型 Access中提供了若干数据类型,如下: 整数Integer 长整数Long 单精度数Single 双精度数Double 货币Currency 字符串String 布尔型Boolean 日期型Date 变体类型Variant 用户自定义类型 数据库对象 Datebase Connection Form Report Control QueryDef TableDef Command RecorderSet 常量、变量、数组 常量:不能改变的量。 直接常量 符号常量Const定义的常量 内部常量,Access定义的常量 系统常量,True、False、Null、Yes、No、On、Off 变量 变量,可以改变的量。 变量命名 包含字母、数字、下划线、汉字,且不以数字、下划线开头,不区分大小写,不能与系统关键字冲突。 声明变量:在VBA中可以 隐式声明 显式声明,Dim 变量作用域 局部变量、模块变量、全局变量 数据库对象变量的引用方法 窗体名称!控件名称.属性名称 注意叹号和点号的使用 Function SafeSqr(num) Val_Temp=Abs(num) SafeSqr=Sqr(Val_Tem) End Function 例如: intX1%=1243 定义intX1为一个整型变量 DouX2#=45665.456 定义douX2为一个双精度变量 StrX3$=Access 定义strX3为一个字符串变量 声明变量的一般方法是用Dim...As[DataType]结构,其中As指定变量数据类型。 Dim语句使用格式为:Dim 变量名As [数据类型] 如果不使用“数据类型”可选项,默认定义的变量为Variant数据类型。可以使用Dim语句在一行中声明多个变量。 例如: Dim strX As String 定义了1个字符型变量strX Dim intX As Integer,strZ As String 定义了1个整型变量intX和1个字符型变量strZ Dim x 定义了1个变体(Variant)类型变量x Dim I,j,k As integer 只有k是integer型,I与j都是Variant型 数组 数组是相同类型变量的集合 定义数组 Dim 数组名(下界 to 上界) AS 类型 默认下界为0零 数组引用 通过数组明(下标)方法引用 二维数组 Dim 数组名(a to b,m to n) AS 类型 列举一些关于数组定义、引用的例子 单独考数组很少,一般与循环部分结合! 数组变量由变量名和数组下标组成,在VBA中不允许隐式说明数组,可用Dim语句来声明数组。数组声明方式为: Dim 数组名([下标下界to] 下标上界) As 数据类型 下标下界的缺省值为0,数组元素为:数组名(0)至数组名(下标上界);如果设置下标下界非0,要使用to选项。 在使用数组时,可以在模块的通用声明部分使用Option Base来指定数组的默认下标下界是0或l: Option Base 1 设置数组的默认下标下界为l Option Base

文档评论(0)

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

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

1亿VIP精品文档

相关文档