第十章 VBA程序设计.ppt

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

第10章 VBA程序设计 VBA概述 VBA编程语言基础 VBA的编程环境 模块与过程 面向对象程序设计基础 第10章 VBA程序设计 VBA是Visual Basic for Applications的简称。它实际上是Visual Basic编程语言的一个子集。VBA从语言功能上与Visual Basic程序语言相互兼容,这使得具有Visual Basic编程基础的用户能够迅速地过渡到使用VBA进行数据库开发。使用VBA开发的程序一般保存在Access的模块中,以供Access的“宏”或窗体来调用。 第10章 VBA程序设计 使用VBA的优点 能进行错误处理 运行速度快 功能更强大 控制能力更强 与外部交互的能力更强 VBA编程环境(VBE) VBA的编程环境Microsoft Visual Basic Editor(VBE)是用户编写程序、运行程序和调试程序的工作环境。 启动VBE程序编辑器 启动VBE程序编辑器 启动VBE程序编辑器 法三 Access中打开相关的数据库。 单击数据库窗口中对象下的“模块”按钮, 双击要查看或编辑的模块。 VBE中的窗口 代码窗口:编写、显示以及编辑VBA代码。 立即窗口:立即执行代码,不保存。 监视窗口:显示当前程序中所定义的监视表达式的值 。 对象浏览器 工程资源管理器 属性窗口 属性窗口可以显示选定对象的属性,而且还可以对这些属性进行修改,如果选定了多个对象,属性窗口会列出所有控件的共同属性。 VBA编程语言基础 VBA编程语言的基础部分是面向过程的程序设计语言。它是为完成某项任务而事先写好的命令、语句序列。这些命令、语句序列以模块的形式存起来。通常这些语句包含常量、变量、运算符、函数数据库对象等。 VBA的数据类型 基本数据类型 字符串型、数值型数据、字节、货币、日期、布尔和变体数据类型等。 VBA的标识符 标识符是程序中常量、变量、过程等对象的名字。 标识符的规则: 第一个字符必须是字母 字符数不超过255个 不能与VBA的关键字同名 不能使用! @ & $ #和空格 VBA常量、变量和表达式 常量 常量是指在程序执行的过程中,其值不会发生改变的量。 在程序中引入常量的主要目的是提高程序的可读性,使程序更容易理解,并且可以使代码更容易维护。 VBA常量、变量和表达式 常量 在程序执行的过程中,其值不会发生变化的量。 例: 3.1415926 “四川大学” #9/1/2005# VBA常量 符号常量 符号常量多用来表示在VBA模块中其值不变的量。它是由用户定义的模块级常量。定义常量后,可以在以后需要时自由地使用它们。但不能对其重新赋值 格式: Const <常量名>=<表达式> 例:const PI=3.1415926 const MYSchool=“四川大学” const Mybirth=#01/01/1990# VBA常量 固有常量(内置常量) 在VBA中有一些事先定义好的常量,我们称之为固有常量,或内置常量。 在宏或VBA代码中直接使用。 Visual Basic库中的固有常量都以“vb”开头。大约有700多个这样的固有常量。 Microsoft Access库中的固有常量以“ac”开头, ADO(ActiveX Data Object(ActiveX数据对象 )库中的固有常量则以“ad”开头。 例如:acForm,adAddNew,vbCurrency VBA常量 Access系统常量 系统定义有3个常量:True、False和 Null。 系统常量可在所有应用程序中使用。 <>,!= VBA常量、变量和表达式 变量 变量是在程序执行过程中其值可以发生变化的量。变量是存储程序运行时所产生值的地方。每个变量都有变量名,用户是通过变量名来访问内存中的数据的。 VBA常量、变量和表达式 变量的命名 变量名须以字母开头,其后只可以跟字母、数字和下划线“_”。 变量名不能超过255个字符,而且中间不能包含句点或类型说明符号。 VBA对变量名的大小写均可,即“abc”与“ABC”同名。 例如,下面都是合法的变量名: Abc_1 B123C T1 而下面的变量名都是不合法的: 1ABC ABC 1 T,1 ABC%A VBA常量、变量和表达式 变量的作用域和生命周期 变量的作用域指的是变量在整个程序中被认知的范围。 变量的生命周期则是说明变量存在的时间范围。 未声明的是变体型 VBA常量、变量和表达式 声明变量 使用类型说明符号声明变量 变量的类型符号(直接使用): %(Integer,整型) &(Long,长整型) !(Singl

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档