欢迎来到天天文库
浏览记录
ID:40286134
大小:1.65 MB
页数:101页
时间:2019-07-30
《Access的编程语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章Access的编程语言——VBA本章学习要点VBA的功能VBA的语法VBA的程序结构VBA生成器创建VBA程序的各种方法通用过程和事件过程的区别与应用过程与模块VBA程序的调试7.1VBA编程介绍了解VBAVBA的编写环境一个简单的VBA程序7.1.1了解VBAVBA是由VB开发和整合而来。VBA集成在Office办公软件中,用来开发应用程序。VBA的特点定义用户自己的函数。Access提供了许多计算函数,但是有些特殊函数Access是没有提供的,需要用户自己来进行定义。比如用户可以定义一个函数来计算圆的面积、定义函数执行条件判断等。编写包
2、含有条件结构或者循环结构的表达式。想要打开两个或者两个以上的数据库。将宏操作转换成VBA代码,就可以打印出VBA源程序,改善文档的质量。7.1.1了解VBAVBA里也有对象、属性、方法、事件等。对象:就是代码和数据的一个结合单元,例如表、窗体、文本框都是对象。一个对象是由语言中的“类”来定义的。属性:就是定义的对象特性,如大小、颜色和对象状态等。方法:就是对象能够执行的动作,如刷新等。事件:就是对象能够辨识的动作,如鼠标单击、双击等。7.1.2VBA的编写环境MicrosoftAccess中包含了VBE,即VisualBasicEnvironme
3、nt,它是VBA程序的编辑、调试环境。直接进入VBE。在数据库中单击【数据库工具】选项卡,单击【宏】组中的VisualBasic按钮,进入VBA的编程环境,如下图所示。7.1.2VBA的编写环境新建一个模块,进入VBE。在数据库中单击【创建】选项卡,在【其他】组中单击【宏】按钮,在弹出的菜单中选择【模块】按钮,新建了一个VBA模块,并进入VBA编程环境,如下图所示。7.1.2VBA的编写环境新建用于响应窗体、报表或控件的事件过程进入VBE。在控件的【属性表】窗格中,进入【事件】选项卡,在任一事件的下拉列表框中选择【事件过程】选项,再单击后面的
4、按钮,为这个控件添加事件过程,如下图所示。7.1.2VBA的编写环境通过以上各种方法,均可以进入VBE,进入的VBE如下图所示。7.1.2VBA的编写环境可以看到,VBA的开发环境窗口,除去熟悉的菜单栏和工具栏以外,其余的屏幕可以分为三个部分,分别为【代码】窗口、【工程】窗口和【属性】窗口。【代码】窗口:该窗口是模块代码的编写、显示窗口,在该窗口中实现VisualBasic代码的输入和显示。打开【代码】窗口以后,可以对不同模块中的代码进行查看,并且可以通过鼠标右键进行代码的复制、剪切和粘贴操作。该窗口如下图所示。7.1.2VBA的编写环境【工程】
5、窗口:在该窗口中用一个分层结构列表来显示数据库中的所有工程模块,并对它们进行管理。双击【工程】窗口中的某个模块,就立即在【代码】窗口中显示这个模块的VBA程序代码。该窗口如下图所示。【属性】窗口:在该窗口中可以显示和设置选定的VBA模块的各种属性。该窗口如下图所示。7.1.3一个简单的VBA程序编写一个弹出对话框显示“HelloWorld!”文本的VBA程序。第一步:启动Access2007,新建一个数据库,命名为“VBA示例.accdb”。第二步:单击【数据库工具】选项卡下【宏】组中的VisualBasic按钮,进入VBA的编程环境,如下图所示
6、。第三步:选择【插入】菜单命令,在弹出的菜单中选择【模块】命令,或者单击编辑器中的【新建模块】按钮,新建一个“模块1”。7.1.3一个简单的VBA程序编写一个弹出对话框显示“HelloWorld!”文本的VBA程序。第四步:弹出“模块1”的【代码】窗口,在【代码】窗口中输入如下图所示的VBA代码。第五步:单击【保存】按钮,将该模块命名为“HellloWorld”,如下图所示。7.1.3一个简单的VBA程序编写一个弹出对话框显示“HelloWorld!”文本的VBA程序。第六步:把鼠标光标放在模块中的任意位置,按下F5键运行该程序。这个程序的结果就
7、是弹出如下图所示的提示对话框。7.1.3一个简单的VBA程序这样我们就创建了第一个VBA程序,下面我们对以上代码进行分析。Sub:标志这是一个VBA的Sub过程,关于“过程”的概念,我们将在后面进行介绍。MsgBox:VBA的命令语句,它的作用是弹出信息窗口。HelloMsg():“HelloMsg”是这个过程的名字,小括号“()”也是必须的。EndSub:标志该过程的结束。7.2VBA语法介绍基本数据类型常量、变量和数组VBA运算符VBA内部函数VBA的程序语句7.2.1基本数据类型字符串类型字符串就是一个字符的序列,例如字母、数字、标点、汉字
8、等都可以定义为字符串类型,简单地说,字符串就是对应的键盘输入的字符。定义字符串型数据的方法为:Dimstr1asStringstr1="
此文档下载收益归作者所有