第8章 VBA程序设计
VBA是Microsoft Office系列软件的内置编程语言,它提供了宏无法完成的、较为复杂或高级的功能,或者是关于整个数据库对象的整合操作,通过在数据库中添加VBA代码,可以创建出功能完善的数据库应用系统
1
VBA概述
对象模型
VBA的数据类型
VBA程序设计
2
教学要求:
1、了解VBA编程环境和面向对象基本概念
2、掌握对象属性、方法和事件的调用
3、掌握创建和设计VBA程序的方法
4、掌握VBA程序设计的语法和程序的调试与运行
重点:VBA的语法与技巧
难点:面向对象编程概念的深入理解和VBA编程的灵活运用
3
VBA概述
VBA简介
VBA(Visual Basic for Applications)和Visual Basic极为相似,同样是用Basic语言来作为语法基础的可视化的高级语言。
VB所支持对象的多数属性和方法,VBA也支持,但语法和功能上有所不同,VBA另外加上了Office的一些功能。
VBA不能在一个环境中独立运行,也不能使用它创建独立的应用程序,即VBA需要宿主应用程序支持它的功能特性。
Word、Excel、Access
4
VBA编程环境:P167
Office中提供的VBA开发界面称VBE
打开VBE的方法:
(1)单击“模块”对象,然后单击“新建”按钮
(2)打开一个已存在的模块
(3)“工具”—“宏”—“Visual Basic编辑器”
(4)Alt+F11:在数据库窗口和VBE之间切换
5
工程管理器窗口
代码窗口
属性窗口
通过“视图”菜单还可以显示对象窗口、对象浏览器窗口、立即窗口、本地窗口、监视窗口
只有在设计视图中打开对象,属性窗口的对象列表中才会列出这些对象
6
对象模型
面向对象的编程思想
面向对象的基本概念
Access对象
对象的属性
对象的事件
对象的方法
7
面向对象的编程思想
目前软件开发领域的主流技术,更符合人类的思维方式,更能直接地描述客观世界,增加代码的可重用性、可扩充性
面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。
它将数据和对数据的操作封装在一起,作为一个整体来处理,采用数据抽象和信息隐藏技术,将这个整体抽象成一种新的数据类型——类
8
面向对象的基本概念
类(class):是创建对象的模板,是对一组具有相同属性和行为的对象的抽象描述。如:人、桌子、汽车
对象(object):客观世界中的一个具体的实体,是类的一个实例,是组成一个系统的基本逻辑单元。如:一个人、一张桌子、一辆汽车
每个对象都有自己具体的属性和行为。
类是集合的特性,是抽象的,给出了属于该类的全部对象的抽象定义;对象是个体的特性,是符合这种定义的一个实例,是一个具体的个体
9
Access对象
VBA中的应用程序由对象组成,如窗体、控件等。
每个对象都有各自的属性、方法和事件,通过这些对象的方法和属性完成对数据库的操作。
Access中的对象大多都有父子关系,即有根对象和子对象之分。在VBA中访问对象,必须从根对象开始,逐步取其子对象,直到需要访问的对象为止。
例:Forms ! [订单] ! [订单ID]
10
第8章 VBA程序设计 来自淘豆网m.daumloan.com转载请标明出处.