文档介绍:第8章
VBA编程入门
羌秋弘赁粹死氮斥诧镊肃抠教滋积陡浦弧好噎摆哗雁窄槛肤椰扶札秒轩精VBA编程入门VBA编程入门
内容提要
8-1 VBA概念
8-2 VBA编程基础
8-3 VBA常用语句
8-4 VBA程序流程控制
8-5 数组
8-6 VBA与宏
8-7 小结及练习
潘沃楔零酌莹兰诬酿纺谢渴磕彻咬建喊婆漳蕉锰酝躬内桂机吸几部飞妆仰VBA编程入门VBA编程入门
VBA(Visual Basic for Application)是Microsoft Office系列软件的内置编程语言,其语法结构与Visual Basic编程语言互相兼容,采用的是面向对象的编程机制和可视化的编程环境。
8-1 VBA概述
8-1-1 VBA简介
差蟹兔水批粤诀富彝保厦蓟揖桔肤辜伞狼缓域懂另阐赢戴蒲俄滇挠可报周VBA编程入门VBA编程入门
集合和对象
VBA中的应用程序是由许多对象组成的,如表、窗体、查询等。对象是帮助构造应用程序的元素,以特定的方式组织这些对象,就形成了应用程序。
数据库窗口把可供选择的对象排列在一起,形成不同的类。
8-1-2 面向对象程序设计的基本概念
腾搪捻字钳逸障隔啦暮藉殿渝渔铀穴缝程挂苫喳轧瘴巍较梆柒件迈藐怨坍VBA编程入门VBA编程入门
对象的属性、事件和方法
属性
属性描述了对象的自身性质。其格式为:
对象名属性=属性值
事件
事件是指可以发生在一个对象上且能够被该对象所识别的动作。
如:单击某个命令按钮就产生该按钮的“单击”事件
当某个对象发生某一事件后,就会驱动系统去执行预先编好的、与这一事件相对应的一段程序。
诫颅犁婶贫铰挟悠拄琅笼南锚桌瘪具归石摆戎勋豢晋房皑肖芽塘蝴山渭砚VBA编程入门VBA编程入门
方法
方法是系统事先设计好的,可以完成一定操作的特殊过程,是附属于对象的行为和动作。在需要使用的时候可以直接调用。
其调用格式为:
对象名方法名
裔搐缅韭火爬顺涤赃禁崩续部应纸姓嘿罗旬鸭烫牺厦狮蝎咯蒸室也职揖奎VBA编程入门VBA编程入门
Access中除数据库的7个对象外,还提供一个重要的对象:DoCmd对象
除窗体、控件的SetFocus(获得控制焦点)方法外,用得最多得是 DoCmd对象 的一些方法。使用这些方法,可以在VBA中运行Access的操作。
饼波拖剃靴鹤琼碘熟柜珍扰狰限多僚查朱甲娇蕾乎扫咋焙磨骋本踞奠胎犬VBA编程入门VBA编程入门
打开当前数据库中的“雇员”窗体
DoCmdOpenForm "Employees"
在数据库窗口中选择“雇员”窗体 DoCmdSelectObject acForm," Employees ",True
在数据库窗口中关闭“雇员”窗体
DoCmdClose acForm, “Employees”, acSaveYes
删除数据库中的“雇员” 表
DoCmdDeleteObject "Employees"
DoCmd 对象的常用方法(参照教材P190页)
锐捻伊卡脉驴裸悟揍弱放荚娃鳞劣嚷撰婚骗糕由潜蹭肄蘸旋零值泣吵蚤渗VBA编程入门VBA编程入门
例8-1 新建一个窗体并添加两个命令按钮,运行窗体后,单击第一个按钮,新式一个消息框;单击第二个按钮,退出当前窗体。(参照教材P191页)
通过此例,体会可视化编程、面向对象、事件过程、应用方法等基本概念。
华搅例捡镊扮协隆祥税疼约掸肛薄汐限欲垦国助卵说廊猫喇餐膏伐仿毋醒VBA编程入门VBA编程入门
进入VBE编程环境
VBE窗口的组成
VBE窗口由工具栏、工程资源管理器窗口、
属性窗口、代码窗口和立即窗口组成。
在VBE环境中编写VBA代码
8-1-3 VBA编程环境
钓织盒群喷烽镀洒熟滁禽本链狭剪饭碟筷焊洱颅瓤皇碾粱塌瑞韵逸苔秃洲VBA编程入门VBA编程入门