Access课件第十八—十九课 VBA编程基础.docVIP

Access课件第十八—十九课 VBA编程基础.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBA编程基础 VBA(Visual Basic Application): 是Microsoft Office系列软件的内置编程语言,VBA是面向对象的程序设计语言。 一般Access程序设计在遇到下列情况下需要使用VBA代码: 1、创建用户自定义函数(User-defined Function,UDF)。使用UDF,可以使程序代码更加简洁而有效 2、复杂程序处理。可以编写选择结构、循环结构等复杂程序处理。 3、数据库的事务处理操作。 4、使用ActiveX控件和其他应用程序对象。 5、错误处理。 一、VBA编程环境 1. Visual Basic编辑器(VBE=Visual Basic Editor)是编辑VBA代码的工作界面,VBE窗口主要有标准工具栏、工程窗口、属性窗口和代码窗口等组成。 标准工具栏 工程窗口(工程资源管理器,其中列出了应用程序的所有模块文件) 注:工程资源管理器将模块分为:对象、类和标准模块 代码窗口(由三部分组成:对象组合框、事件组合框、代码编辑区)进行程序设计的窗口,显示和编辑代码窗口 注:可以查看多代码窗口及转换 属性窗口(列出了各个所选对象的属性:分“按字母序”和“按分类序”,直接在属性窗口中编辑对象的属性,属于对象属性的“静态”设置方法,以在代码窗口内用VBA代码编辑对象的属性,这属于对象属性的“动态”设置方法) 立即窗口(用来进行快速的表达式计算、简单方法的操作及进行程序测试的工作窗口) 注: 默认界面及全部界面的操作(工具栏 /“视图”菜单) 2、进入VBE编辑界面 对象模块 方式 标准模块 对象模块的操作步骤: 右击 事件生成器 代码生成器 打开事件属性 单击(…) 代码生成器 标准模块的操作步骤 模块对象下 双击模块 模块对象下 “新建”命令 数据库对象下 “工具”菜单 “宏” Visual Basic编辑器 注:Alt+F11 进入VBE界面及数据库窗口与VBE之间的转换快捷键 3、编写VBA代码语句原则 语句书写规则:通常一条语句写在一行;如果一行写不下,可以“_”将语句连续写在下一行(一条语句写在多行),也可以用“:”将几个语句分隔在一行中(多条语句写在一行) 如:A=2:b=3:c=4 注:编写完一语句后,如该句中有红色文本显示,则该语句出错 注释:分Rem语句和单引号语句,起解释说明作用 书写格式::Rem 和 ’ 注:注释的语句不会执行! 二、VBA编程基础 1、面向对象程序设计的基本概念 对象:客观存在的可相互区分的实体 比如一个人,一台电脑,一辆汽车、都是实体 集合:某一类的对象的实体集,类 对象:张三、李四→类:人 属性:就是描述一个对象的特征 比如描述一个人有哪些属性?姓名、身高、性别、年龄……,每个对象这样的属性,取值是不同的 属性使用方式:对象.属性==对象名.属性名 方法:就是描述一个对象的行为(即对象所实施的动作) 比如说一个人能走路,能跑步…..,这些刻画一个对象的动态特征我们就称之为方法。 方法使用方式:对象.行为=对象名.方法名 注意: 属性是描述对象的静态特征,方法是描述一个对象的动态特征 Access中为我们提供了7种对象,此外还提供了DoCmd对象,它的主要功能是通过调用包含在内部的方法实现VBA编程中对Access的操作。例如DoCmd.OpenReport 报表名 事件就是Access窗体或报表及其上的控件等对象可以“识别”的动作(即动作之后发生的事情) 例如鼠标单击等 事件过程:对于一个事件我们需要编写相应的代码来反映执行这样的事件会带来什么样的结果! 事件过程的形式如下: Private Sub 对象名_事件名() …(VB程序代码) End Sub 例 Private Sub test_Click() MsgBox 你好吗?, vbQuestion, 标题 End Sub 总结:一个具有某些特色(即:对象的属性); 事物(即:对象本身); 对这个事物实施了某个动作(即:对象的方法); 由此产生了一个结果(即:对象的事件)。 2、数据类型和数据库对象 Access数据库系统创建表时涉及的字段数据类型(除OLE和备注外),在VBA中都有相应的数据类型相

您可能关注的文档

文档评论(0)

叶勇忠 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档