- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第8章VBA简介第8章VBA简介什么是VBA基本语法与书写格式功能模块的创建8.1什么是VBAVBA(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语句进行声明。其它部分为子程序或函数部分,具体如下图所示。这是多功能模块(写在窗体的模块就是窗体操作模块,写在报表里边的就是报表模块)模块的声明部分模块里边的函数和代码8.4VBA程序的调试“调试”就是查找错误并对错误进行排除的过程。包括:调试工具栏及功能设置断点跟踪设置监视点本章结束
您可能关注的文档
- 数据库应用教程:教材和上机时间安排与修改.ppt
- 数据选择和译码显示的研究实验.ppt
- 数据库及应用基础:第9章 SharePoint网站.ppt
- 数据库及应用基础:第10章 数据库的维护与安全.ppt
- 数据库课件习题课:第一和二章.ppt
- 数据库原理与应用:第6章 SQL Server2000系统概述.ppt
- 数据库及应用基础:第2章 数据库操作.ppt
- 数据库及应用基础:第11章 Access复习.ppt
- 数据库原理与应用:第9章 连接查询.ppt
- 数据库原理与应用:第9章 嵌套查询.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)