VBA基础练习题(一)
- 格式:doc
- 大小:106.00 KB
- 文档页数:12
1 VBA程序设计基础训练题(一)
班级: 姓名: 成绩:
1.简述你对VB,VBA,VBE的认识。
2.简述ACCESS中进入VBE的四种方法
(1)
(2)
(3)
(4)
3.模块分为__________和_________两类,简述两类模块的概念。
4.一个模块包含一个______区域,且可以包含一个或多个_______(以SUB开头)或________(以Function开头)。
5.完成下面过程的语句语法格式:
6. 填空,完成下面的程序。
Public Function zhouchang(a, b As Integer) As _______
________ = (a + b) * 2
End Function
Sub 使用周长函数()
____ a,b,c as Integer
a = 10
b = 20
c = zhouchang(_______)
MsgBox "长方形的周长是" & c
_________
7.Sub过程和Function过程前面的关键字作用是什么? SUB ______() _______ 函数名 ([参数])
语句组 语句组
_______________
__________ END function
2 Public
Private
Static
8.Sub过程和Function过程的区别。
调用方法 是否返回值 是否接受参数
Sub过程
Function过程
9.VBA是一种面向对象的编程语言,具有可视化的编程环境。面向对象概念主要有类,对象,属性,方法和事件。简述这几个概念。
10.VBA中属性的引用形式: 对象名.属性名
对象 属性 属性
英文名 设置该对象的属性值(值随意指定)语句
文本框
Text0 值
字号
背景色
是否锁定
3 标签
Label0 标题
可见性
命令按钮
Command0 可用
窗体
FormA 标题
10. VBA中方法的引用形式: 对象名.方法名 参数1,参数2…..
DOCMD对象
的方法 功能 语句
BEEP 发出嘟嘟声
GotoRecord 在当前窗体跳转到上一条记录
最大化窗口
打开指定的窗体gwc
打开指定的报表gwc
打开指定的数据表gwc
关闭当前窗体
退出ACCESS
11.VBA中常用的数据类型。
数据类型 关键字 类型符号 占用字节数
字节型 --
逻辑型(布尔) --
整型
长整型
单精度浮点型
双精度浮点型
日期型 --
4 字符型 不定
货币型
对象型 --
变体型 -- 不定
12.变量和常量的对比
概念 声明方法 命名规则
变量
常量
13.变量,常量和数组的作用域。
名称 作用域 声明位置 使用语句
过程级(局部)
模块级(模块/窗体)
公共级(全局)
14.同时定义两个变量,用于存放姓名。
15.使用标识符的方法定义一个变量,用于存放商品价格。
16.定义一个存放3.1415926的值的常量,并指定类型。
17.定义一个可放下20个元素的一维数组,类型为长整型。
5 Text0.value = “ABC”
Text0.Fontsize=10
Text0.backcolor=255
Text0.locked=false
Label0.caption=“标签”
Label0.visible=false
Command0.enabled=true
Form_formA.caption=”窗体”
Docmd.beep
Docmd.gotorecord , , acprevious
Docmd.maximize
Docmd.openform “gwc”
Docmd.openreport “gwc”
Docmd.opentable “gwc”
Docmd.close
Docmd.quit
字节 byte 1
逻辑 boolean 2
整型 integer % 2
长整型 long & 4
单精度浮点 single ! 4
双精度浮点 double # 8
日期型 date 8
字符型 string $
货币型 currency @ 8
对象型 object 4
变体型 variant
变量,要变,dim 变量名 as 类型
常量,不变,const 常量名 as 类型 =值
1.不能以数字开头
2.不能使用除短下划线以外的符号
3.不分大小写
4.不能使用保留字
DIM A,B AS STRING
DIM JG@
CONST X AS SINGLE =3.14159
DIM X(19) AS LONG
DIM X(1 TO 20) AS LONG
6 Text0.value = “ABC”
Text0.Fontsize=10
Text0.backcolor=255
Text0.locked=false
Label0.caption=“标签”
Label0.visible=false
Command0.enabled=true
Form_formA.caption=”窗体”
Docmd.beep
Docmd.gotorecord , , acprevious
Docmd.maximize
Docmd.openform “gwc”
Docmd.openreport “gwc”
Docmd.opentable “gwc”
Docmd.close
Docmd.quit
字节 byte 1
逻辑 boolean 2
整型 integer % 2
长整型 long & 4
单精度浮点 single ! 4
双精度浮点 double # 8
日期型 date 8
字符型 string $
货币型 currency @ 8
对象型 object 4
变体型 variant
变量,要变,dim 变量名 as 类型
常量,不变,const 常量名 as 类型 =值
1.不能以数字开头
2.不能使用除短下划线以外的符号
3.不分大小写
4.不能使用保留字
DIM A,B AS STRING
DIM JG@
CONST X AS SINGLE =3.14159
DIM X(19) AS LONG
DIM X(1 TO 20) AS LONG
7 VBA程序设计基础训练题(一)
班级: 姓名: 成绩:
1.简述你对VB,VBA,VBE的认识。
VBA,是VB的子集,两者都是面向对象的编程语言。
VBE是VBA的编程环境,编写VBA代码的地方。
2.简述ACCESS中进入VBE的四种方法
(1)ALT+F11
(2)工具——宏——VB编辑器
(3)模块——新建
(4)数据库窗口,右键——VB编辑器
3.模块分为___独立程序___和__绑定型程序______两类,简述两类模块的概念。
独立程序模块:模块中编写的代码
绑定型程序:对象的事件属性代码
4.一个模块包含一个__声明____区域,且可以包含一个或多个_子过程______(以SUB开头)或___函数过程_____(以Function开头)。
5.完成下面过程的语句语法格式:
6. 填空,完成下面的程序。
Public Function zhouchang(a, b As Integer) As __ Integer _____
___ zhouchang _ = (a + b) * 2
End Function
Sub 使用周长函数()
__DIM__ a,b,c as Integer
a = 10
b = 20
c = zhouchang(_a,b__)
MsgBox "长方形的周长是" & c
___end sub______
SUB ___过程名() function__ 函数名 ([参数])
语句组 语句组
__函数名=表达式_______
__END SUB_____ END function