第十章 VBA程序设计.ppt
第10章 VBA程序设计 VBA概述 VBA编程语言基础 VBA的编程环境 模块与过程 面向对象程序设计基础 第10章 VBA程序设计 VBA是Visual Basic for Applications的简称。它实际上是Visual Basic编程语言的一个子集。VBA从语言功能上与Visual Basic程序语言相互兼容,这使得具有Visual Basic编程基础的用户能够迅速地过渡到使用VBA进行数据库开发。使用VBA开发的程序一般保存在Access的模块中,以供Access的“宏”或窗体来调用。 第10章 VBA程序设计 使用VBA的优点 能进行错误处理 运行速度快 功能更强大 控制能力更强 与外部交互的能力更强 VBA编程环境(VBE) VBA的编程环境Microsoft Visual Basic Editor(VBE)是用户编写程序、运行程序和调试程序的工作环境。 启动VBE程序编辑器 启动VBE程序编辑器 启动VBE程序编辑器 法三 Access中打开相关的数据库。 单击数据库窗口中对象下的“模块”按钮, 双击要查看或编辑的模块。 VBE中的窗口 代码窗口:编写、显示以及编辑VBA代码。 立即窗口:立即执行代码,不保存。 监视窗口:显示当前程序中所定义的监视表达式的值 。 对象浏览器 工程资源管理器 属性窗口 属性窗口可以显示选定对象的属性,而且还可以对这些属性进行修改,如果选定了多个对象,属性窗口会列出所有控件的共同属性。 VBA编程语言基础 VBA编程语言的基础部分是面向过程的程序设计语言。它是为完成某项任务而事先写好的命令、语句序列。这些命令、语句序列以模块的形式存起来。通常这些语句包含常量、变量、运算符、函数数据库对象等。 VBA的数据类型 基本数据类型 字符串型、数值型数据、字节、货币、日期、布尔和变体数据类型等。 VBA的标识符 标识符是程序中常量、变量、过程等对象的名字。 标识符的规则: 第一个字符必须是字母 字符数不超过255个 不能与VBA的关键字同名 不能使用! @ $ #和空格 VBA常量、变量和表达式 常量 常量是指在程序执行的过程中,其值不会发生改变的量。 在程序中引入常量的主要目的是提高程序的可读性,使程序更容易理解,并且可以使代码更容易维护。 VBA常量、变量和表达式 常量 在程序执行的过程中,其值不会发生变化的量。 例: 3.1415926 “四川大学” #9/1/2005# VBA常量 符号常量 符号常量多用来表示在VBA模块中其值不变的量。它是由用户定义的模块级常量。定义常量后,可以在以后需要时自由地使用它们。但不能对其重新赋值 格式: Const 常量名=表达式 例:const PI=3.1415926 const MYSchool=“四川大学” const Mybirth=#01/01/1990# VBA常量 固有常量(内置常量) 在VBA中有一些事先定义好的常量,我们称之为固有常量,或内置常量。 在宏或VBA代码中直接使用。 Visual Basic库中的固有常量都以“vb”开头。大约有700多个这样的固有常量。 Microsoft Access库中的固有常量以“ac”开头, ADO(ActiveX Data Object(ActiveX数据对象 )库中的固有常量则以“ad”开头。 例如:acForm,adAddNew,vbCurrency VBA常量 Access系统常量 系统定义有3个常量:True、False和 Null。 系统常量可在所有应用程序中使用。 ,!= VBA常量、变量和表达式 变量 变量是在程序执行过程中其值可以发生变化的量。变量是存储程序运行时所产生值的地方。每个变量都有变量名,用户是通过变量名来访问内存中的数据的。 VBA常量、变量和表达式 变量的命名 变量名须以字母开头,其后只可以跟字母、数字和下划线“_”。 变量名不能超过255个字符,而且中间不能包含句点或类型说明符号。 VBA对变量名的大小写均可,即“abc”与“ABC”同名。 例如,下面都是合法的变量名: Abc_1 B123C T1 而下面的变量名都是不合法的: 1ABC ABC 1 T,1 ABC%A VBA常量、变量和表达式 变量的作用域和生命周期 变量的作用域指的是变量在整个程序中被认知的范围。 变量的生命周期则是说明变量存在的时间范围。 未声明的是变体型 VBA常量、变量和表达式 声明变量 使用类型说明符号声明变量 变量的类型符号(直接使用): %(Integer,整型) (Long,长整型) !(Single,单精度实型)
您可能关注的文档
最近下载
- 【西师大版】2025-2026学年一年级数学下册教学工作计划(含进度表).docx VIP
- 2025年春新人教版七年级下册数学全册课件.pptx
- 科级领导干部理论水平任职.doc VIP
- 《连锁零售企业采购实务》项目6 采购绩效评价.pptx VIP
- 1.1我国发展新的历史方位(教案) 初中读本2023版.pdf VIP
- 2025 贵州 中考真题“写作三任务:铭记他人的帮助、帮助别人学会一项技能、独立不是拒绝帮助”审题立意指导与拓展训练-2025年中考语文作文真题解析与导写.docx VIP
- 消毒供应中心提高包装合格率PDCA.pptx VIP
- 《连锁零售企业采购实务》项目5 供应商管理.pptx VIP
- 2025年新版国家基本药物目录公布药品扩至520种.pdf VIP
- 人教版小学一年级(全册)口算练习题大全.pdf VIP
原创力文档

文档评论(0)