版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章VBA简介第8章VBA简介什么是VBA基本语法与书写格式功能模块的创建8.1什么是VBA
VBA(VisualBasicforApplication)是MicrosoftOffice系列的内置编程语言,其功能十分强大。在Access2010中,VBA的功能是通过模块来实现的。事实上,在Access2010中,程序设计的核心工作就是编写模块和事件过程。如下图所示为Access2010中VBA程序的编写界面。打开此窗口的方法为在“创建”选项卡中单击“宏与代码”中的“VisualBasic”项功能模块的事件过程(不同的功能模块,具有不同的事件过程,实际上这里就是所谓的程序源代码)功能模块属性窗格8.2.1变量和常量在任何编程语言中,都要用到变量和常量,它们都是用来存储数据的。变量存储的是经常需要变动的数据,常量储存的是不用改变的数据(或对象)。
1.变量变量在引用之前必须被声明,声明一个变量就是事先将变量的有关信息告诉程序,声明变量要使用Dim语句,其语法格式为:8.2基本语法与书写格式8.2.1变量和常量
Dim变量名[As类型]以上语句中的“As类型”子句是可选的。如果选择了该子句,就可以定义变量的数据类型或对象类型。例如以下语句:DimStr1AsString'声明一个名为Str1的字符串变量Str1="Hello"'给变量赋值Str1="Goodbye"'改变变量的值8.2.1变量和常量2.常量在VBA中,声明常量的语法格式为:Const常量名[As类型]=表达式在这个表达式中,“常量名”的命名规则同变量一样,语句中的“表达式”是由数值常量和字符串常量以及运算符组成的。例如:PublicConstPI=3.1415926
’声明一个在整个程序中都能使用的常量PI8.2.2流程控制语句程序员最基本和最重要的工作就是告诉计算机何时要做出什么样的动作。就像一个交通警察指挥大量的车辆和行人何时该走、何时该停、该向哪边走一样。要靠流程控制语句实现。主要包括:If语句、SelectCase语句、Do...Loop语句、For...Next语句、GoTo语句以及With语句等流程控制语句。8.2.3过程与函数过程和函数是指能够执行特定功能的语句块,都是为编写程序而服务的。但是它们之间是有区别的
过程:过程是VBA代码的一个单元,它包括一系列用于执行某个任务或是进行某种计算的语句。过程只执行一个或多个操作,没有返回值。
函数:函数其实也是过程,不过它是一种特殊的、能够返回具体值的过程,返回的值通常是计算的结果或测试的结果,能够在表达式中使用。8.2.4注释语句注释语句是穿插在程序代码中并对代码的意义和功能进行说明的语句,它不参与程序的运行。在VBA程序中,添加注释可以通过两种方式来实现:一是使用Rem语句二是使用“’”符号8.2.5语句的连写和换行
一般而言,程序语句都是一句一行,但是有些时候可能需要在一行中连写几句代码。这时需要用冒号“:”来分开这些不同用途的语句。另一种常见情况是程序代码过长,虽然一行能够写完。但是书写起来不方便,看上去也不美观,希望将这句代码分开写成几行。这时要用到空格加下划线“_”
8.3功能模块的创建模块作为Access数据库中的一个重要对象,它是将VBA声明、表达式和程序作为一个单元进行保存的集合。模块由一个通用声明部分以及一个或多个子程序或函数组成的。如创建具有密码验证的主窗体模块、创建查询窗体模块。模块的通用声明部分用来对要在模块中或模块之间使用的变量、常量、自定义数据类型以及模块级的Option语句进行声明。其它部分为子程序或函数部分,具体如下图所示。这是多功能模块(写在窗体的模块就是窗体操作模块,写在报表里边的就是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工方案实施确认表(3篇)
- 曝气管道施工方案(3篇)
- 桩基工地临建施工方案(3篇)
- 水泥处置碎石施工方案(3篇)
- 洗浴暑期活动方案策划(3篇)
- 渠道现浇砼施工方案(3篇)
- 特种车辆租赁施工方案(3篇)
- 粗苯罐施工方案(3篇)
- 群体食堂中毒应急预案(3篇)
- 茶庄营销策划方案(3篇)
- (正式版)DB61∕T 1990-2025 《涉金属矿山废弃矿硐污染治理环境成效评估技术规范》
- 阳台防水涂料施工技术方案
- GD2016《2016典管》火力发电厂汽水管道零件及部件典型设计(取替GD2000)-401-500
- 红楼梦31-35话课件
- 2025至2030全球及中国营销软件及解决方案行业调研及市场前景预测评估报告
- 白酒文化展厅设计
- 餐饮连锁运营标准化手册
- 《钛合金加工用圆鼻铣刀》
- 2025年河北高考文科真题及答案
- 物业小区防盗安全培训课件
- 中国人使用负数的历史
评论
0/150
提交评论