单元6 使用VBA(课件)-《数据库应用基础-Access》同步教学(高等教育出版社)
2023-12-18
|
103页
|
78人阅读
|
5人下载
普通
内容正文:
单元6 使用VBA
主要内容
01
02
03
04
VBA程序设计结构
VBA程序基础和语句
VBA程序开发环境
VBA程序设计概述
1.声明区域
声明区域主要进行变量、常量或自定义数据类型的声明。
2.Sub子过程
Sub子过程的定义格式为:
Sub 子过程名([<形参列表>])
[ VBA程序代码 ]
End Sub
Sub子过程执行VBA代码中的语句来完成相应的操作,子过程无返回值。
3.Function函数过程
函数过程的定义格式为:
Function 函数名([<形参列表>]) As 返回值类型
[ VBA程序代码 ]
End Function
Function函数过程执行后有返回值
模块的组成
3
【例8-1】新建一个窗体
在窗体上放置一个名称为Command1的命令按钮,命令按钮上显示“欢迎词”。
运行窗体时,单击命令按钮后弹出“Hello World!”消息框。
一个简单的VBA窗体模块示例
对象和对象名
对象是面向对象程序设计的基本单元,是一种将数据和操作结合在一起的数据结构。
每个对象都有名称,称为对象名。每个对象都有:
属性
方法
事件
对象实例
表、查询、窗体、报表、宏和模块都是对象。
窗体和报表中的控件(如标签、文本框、组合框、命令按钮等)也是对象。
VBA程序设计概述
1.在属性表中设置属性值
2.在VBA代码中设置属性值
对象属性引用格式为:
对象名.属性
Label1.Caption=″学生基本情况表″
名称
标题
对象的属性
方法用来描述对象的行为,对象的方法就是对象可以执行的操作,用来完成某种特定的功能。
方法引用格式为:
对象名.方法名
Text1.SetFocus
为窗体中的文本框Text1设置焦点获得光标
对象的方法
事件
是系统事先设定的能被对象所识别并响应的动作
例如:鼠标单击(Click)事件、打开窗体(Open)等。
事件过程
是响应某一事件时去执行的程序代码,与事件一一对应。
对象的事件和事件过程
Private Sub Command1_Click()
Text1.Value=″Access 2010″
End Sub
【例8-2】创建一个名为“例8-2显示信息”的窗体。在窗体的文本框中显示“Access 2010”
VBE窗口提供了完整的开发和调试VBA代码的环境
代码窗口顶部包含两个组合框:
左侧为对象列表
右侧为事件列表
编写代码的操作步骤如下:
① 从左侧组合框中选择一个对象后,右侧事件组合框中将列出该对象的所有事件。
② 从该对象事件过程列表选项中选择某个事件名称,系统将自动生成相应的事件
Private Sub Command0_Click()
End Sub
插入代码
VBA程序开发环境
VBA的数据类型
数据类型 类型标识 符号 占用字节 取值范围
字节型 Byte 无 1字节 0~255
整型 Integer % 2字节 -32768~32767
长整型 Long & 4字节 -2147483648~2147483647
单精度 Single ! 4字节 负数:-3.402823E38~-1.401298E-45
正数:1.401298E-45~3.402823E38
双精度 Double # 8字节 负数:-1.79769313486232E308~-4.9406545841247E-324
正数:4.9406545841247E-324~1.79769313486232E308
货币型 Currency @ 8字节 -922337203685477.5808~922337203685477.5807
日期型 Date 无 8字节 100年1月1日~9999年12月31日
字符串型 String $ 不定 0~65535个字符
布尔型 Boolean 无 2字节 True、False
对象型 Object 无 4字节 任何对象引用
变体型 Variant 无 不定 由最终的数据类型决定
VBA 程序基础
常量按照实际值出现在程序中,它的表示形式决定了其类型。
常用的字面常量有:
(1)数值常量:由数字组成。
例如,156、3.14、1.25E10
(2)字符常量:由双引号括起来的字符串。
例如,″HELLO″、″156″、″数据库系统″
(3)日期常量:由符号“#”将数据括起来。
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。