第十章VBA程序设计基础.ppt.ppt

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

第十章 VBA程序设计基础 本章要点: 熟悉VBA编程环境 掌握VBA语法 掌握VBA的流程控制结构 10.1 VBA编程环境 认识VBA Visual Basic for Application 与VB开发工具很相似,包括各种主要的语法结构、函数命令等。 与VB的主要区别是VBA主要面向Office办公软件开发工具(增强Word、Excel等软件的自动化能力),提供了很多VB中没有的函数和对象,这些对象都是针对Office应用的。 宏的每个基本操作在VBA中都有相应的等效语句。 10.1 VBA编程环境 VBA编程环境:VBE窗口 10.1 VBA编程环境 Access 2003数据库中包含的程序模块可以分为两种类型: 独立程序模块(标准模块) 绑定型程序模块(类模块) 10.1 VBA编程环境 绑定性程序模块 是指包含在窗体、报表、页等数据库基本对象之中的事件处理过程,这样的程序模块仅在所属对象处于活动状态下有效。 也称类模块。作用范围局限在所属的窗体和报表内部,具有局部特性。 10.1 VBA编程环境 绑定模块代码设计步骤: 选中控件的对应事件-选事件过程: 10.1 VBA编程环境 绑定模块代码设计步骤2: 选中事件过程后点 按钮。 10.1 VBA编程环境 编辑独立的程序模块 独立程序模块是指Access2003数据库中的“模块”对象。这些模块对象可以在数据库中被任一个对象所调用。 也称为标准模块。一般用于存放公共过程,不如其他任何Access对象相关联。通常为整个应用系统设置全局变量或通用过程,供其他窗体或报表等数据库对象在类模块中使用或调用。 标准模块中的公共变量和公共过程具有全局性,其作用范围为整个应用系统。 10.1 VBA编程环境 标准模块的创建步骤: 1.选择”模块”对象,点“新建” 10.1 VBA编程环境 标准模块的创建步骤: 2.标准模块界面 10.1 VBA编程环境 两种模块: 10.1 VBA编程环境 VBE窗口的组成 10.1 VBA编程环境 主要按钮介绍: 视图切换:从VBE视图切换到Access数据库对象视图。 插入模块:用于插入新模块对象,并置新模块对象为操作目标。 运行:执行模块程序。 中断:中止正在运行的程序,进入设计模式。 重新设置:中止程序 设计模式:在设计模式和非设计模式之间切换。 10.1 VBA编程环境 主要按钮的功能: 工程资源管理器:选中当前程序模块。 10.1 VBA编程环境 属性窗口: 10.1 VBA编程环境 对象浏览器: 10.1 VBA编程环境 创建模块 添加过程 10.2 模块基础 Sub过程 Public|Private Static Sub 子过程(形参) As 数据类型 子过程语句 Exit Sub End Sub Public可以使该过程能被所有模块的所有其他过程调用。 Private可以使该过程只能被同一模块的其他过程调用。 在一个过程中也可以调用其他子过程或打开窗体等 10.2 模块基础 子过程的定义: Public Sub ccc() DoCmd.OpenForm Login End Sub 子过程的调用: Call 子过程([实参]) 或者子过程([实参]) Call ccc() Ccc() 10.2 模块基础 Function函数 Public|Private Static Function 函数过程名([形参])AS 数据类型 函数过程语句 函数过程名=表达式 Exit Function End Function 和Sub过程很类似,但通常都具有返回值。 Static定义静态函数,函数中定义的值一直保存。 As 数据类型,定义函数返回值类型。 10.2 模块基础 函数定义 Private Function ddd(r As Double) As Integer Dim pi As Double pi = 3.1415926 ddd = pi * r * r End Function 10.2 模块基础 窗体按钮事件中调用模块过程或函数: 用表达式生成器选择 10.2 模块基础 表达式生成器选择标准模块函数方法: 10.3 VBA面向对象编程基础 属性与方法的引用方式: 对象.属性名,对象.方法名 这里的对象一般采用:父对象类名!子对象名 对于窗体上的控件可以用:me.xx 方式来引用,me代表当前窗体。 例如访问窗体上标签: Form_模块应用!Lb1.Caption=“你好啊” Me.lb1.caption=“你好啊” 标准模块只能用:父对象类名!子对象名,而窗体模块两种形式都可以使用,推荐使用me.形式。 10.3 VBA面向对象编程基础 访问窗体文本框: 访问或设置文本框中的字符串 读:

文档评论(0)

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

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

1亿VIP精品文档

相关文档