- 1、本文档共90页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
access8-VBA编程入门语法解析
第8章 内容提要 VBA(Visual Basic for Application)是Microsoft Office系列软件的内置编程语言,其语法结构与Visual Basic编程语言互相兼容,采用的是面向对象的编程机制和可视化的编程环境。 集合和对象 VBA中的应用程序是由许多对象组成的,如表、窗体、查询等。对象是帮助构造应用程序的元素,以特定的方式组织这些对象,就形成了应用程序。 数据库窗口把可供选择的对象排列在一起,形成不同的类。 对象的属性、事件和方法 Access中除数据库的7个对象外,还提供一个重要的对象:DoCmd对象 除窗体、控件的SetFocus(获得控制焦点)方法外,用得最多得是 DoCmd对象 的一些方法。使用这些方法,可以在VBA中运行Access的操作。 DoCmd 对象的常用方法(参照教材P190页) 通过此例,体会可视化编程、面向对象、事件过程、应用方法等基本概念。 进入VBE编程环境 VBE窗口的组成 VBE窗口由工具栏、工程资源管理器窗口、 属性窗口、代码窗口和立即窗口组成。 在VBE环境中编写VBA代码 标准工具条 8-2-1 常量、变量 变量命名规则 变量名必须以字母或汉字开头,后可跟字母、汉字、数字或下划线组成(不能含有小数点和空格),长度不超过255个字符的字符串; 不能使用VBA中的关键字; VBA中不区分变量名的大小写; 变量名的最后一个字符可以是%、、!、#、$等表示数据类型的声明符。 8-2-2 数据类型与变量的声明 VBA的数据类型 变量声明 用Dim| Static语句显式声明局部变量 格式:Dim 变量名 [AS 类型] 或 Dim 变量名类型符 语句中的“As 类型”子句是可选的。如果使用该子句,就可以定义变量的数据类型。未使用,默认变量的类型为变体型(Variant)。 例如:Dim i As integer, s 表示声明了一个名为i的整型变量和一个名为s的变体型变量。 隐式声明变量 未进行上述的声明而直接使用变量,称变量的隐式声明。采用隐式声明的变量都是变体型(Variant )。 注意: VBA中允许不事先声明而直接使用变量,可以通过语句 Option Explicit,来要求所使用的变量必须事先声明,否则VBA会发出警告信息。 下面是一个简单的程序,其使用的变量a, b, Sum都没有事先定义。 Private Sub Form_Click() Sum = 0 a = 10 b = 20 Sum = a + b Print Sum=; Sum End Sub 8-2-3 运算符和表达式(教材P199页) 运算符 算术运算符 例如:123 + 456 结果 123456 123 456 结果 123456 使用上& 与+的区别: 例如: abcdef 12345 结果为 abcdef12345 123 456 结果为 123456 abcdef +12345 结果为 出错 123 + 456 结果为 579 将两个操作数进行大小比较,结果为逻辑值。 注意:字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止。 将操作数进行逻辑运算,结果是逻辑值 组成 由变量、常量、函数等运算对象加上运算符、圆括号组成的式子。 书写规则 (1) 运算符不能相邻。例a+ -b是错误的。 (2) 乘号不能省略。例x 乘以y 应写成:x*y。 (3) 括号必须成对出现,均使用圆括号。 (4) 表达式从左到右在同一基准上书写,无高低。 运算优先级 算术运算符连接运算符关系运算符逻辑运算 函数实际上是系统事先定义好的内部程序,用来完成特定的功能。VBA提供了大量的内部函数,供用户在编程时使用。 函数的调用形式为: 函数名(参数表) 常用内部函数 参照教材P201页表8-5常用内部函数,在立即窗口练 习,体会函数的功能。 InputBox函数 InputBox(提示[,标题][,缺省]) 其中:提示:提示信息; 标题:对话框标题; 缺省:输入区缺省值。 注意:函数的返回值为字符型数据。 格式:[LET]变量名=表达式 作用:将表达式的值赋值给变量名。 一般用于给变 量赋值或对控件设定属性值。 例如:s=10 Text1.Text = 欢迎使用VBA 注意:虽然赋值号与关系运算符等于号都用
文档评论(0)