VBA基础练习题一.docx
《VBA基础练习题一.docx》由会员分享,可在线阅读,更多相关《VBA基础练习题一.docx(12页珍藏版)》请在冰豆网上搜索。
![VBA基础练习题一.docx](https://file1.bdocx.com/fileroot1/2023-4/19/7cf87caa-4c08-4068-97de-bc0171ef9260/7cf87caa-4c08-4068-97de-bc0171ef92601.gif)
VBA基础练习题一
VBA程序设计基础训练题
(一)
班级:
姓名:
成绩:
1.简述你对VB,VBA,VBE的认识。
2.简述ACCESS中进入VBE的四种方法
(1)
(2)
(3)
(4)
3.模块分为__________和_________两类,简述两类模块的概念。
4.一个模块包含一个______区域,且可以包含一个或多个_______(以SUB开头)或________(以Function开头)。
5.完成下面过程的语句语法格式:
6.填空,完成下面的程序。
SUB______()_______函数名([参数])
语句组语句组
_______________
__________END function
PublicFunctionzhouchang(a,bAsInteger)As_______
________=(a+b)*2
EndFunction
Sub使用周长函数()
____a,b,casInteger
a=10
b=20
c=zhouchang(_______)
MsgBox"长方形的周长是"&c
_________
7.Sub过程和Function过程前面的关键字作用是什么?
Public
Private
Static
8.Sub过程和Function过程的区别。
调用方法
是否返回值
是否接受参数
Sub过程
Function过程
9.VBA是一种面向对象的编程语言,具有可视化的编程环境。
面向对象概念主要有类,对象,属性,方法和事件。
简述这几个概念。
10.VBA中属性的引用形式:
对象名.属性名
对象
属性
属性
英文名
设置该对象的属性值(值随意指定)语句
文本框
Text0
值
字号
背景色
是否锁定
标签
Label0
标题
可见性
命令按钮
Command0
可用
窗体
FormA
标题
10.VBA中方法的引用形式:
对象名.方法名参数1,参数2…..
DOCMD对象
的方法
功能
语句
BEEP
发出嘟嘟声
GotoRecord
在当前窗体跳转到上一条记录
最大化窗口
打开指定的窗体gwc
打开指定的报表gwc
打开指定的数据表gwc
关闭当前窗体
退出ACCESS
11.VBA中常用的数据类型。
数据类型
关键字
类型符号
占用字节数
字节型
--
逻辑型(布尔)
--
整型
长整型
单精度浮点型
双精度浮点型
日期型
--
字符型
不定
货币型
对象型
--
变体型
--
不定
12.变量和常量的对比
概念
声明方法
命名规则
变量
常量
13.变量,常量和数组的作用域。
名称
作用域
声明位置
使用语句
过程级(局部)
模块级(模块/窗体)
公共级(全局)
14.同时定义两个变量,用于存放姓名。
15.使用标识符的方法定义一个变量,用于存放商品价格。
16.定义一个存放3.1415926的值的常量,并指定类型。
17.定义一个可放下20个元素的一维数组,类型为长整型。
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
字节byte1
逻辑boolean2
整型integer%2
长整型long&4
单精度浮点single!
4
双精度浮点double#8
日期型date8
字符型string$
货币型currency@8
对象型object4
变体型variant
变量,要变,dim变量名as类型
常量,不变,const常量名as类型=值
1.不能以数字开头
2.不能使用除短下划线以外的符号
3.不分大小写
4.不能使用保留字
DIMA,BASSTRING
DIMJG@
CONSTXASSINGLE=3.14159
DIMX(19)ASLONG
DIMX(1TO20)ASLONG
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.填空,完成下面的程序。
SUB___过程名()function__函数名([参数])
语句组语句组
__函数名=表达式_______
__ENDSUB_____END function
PublicFunctionzhouchang(a,bAsInteger)As__Integer_____
___zhouchang_=(a+b)*2
EndFunction
Sub使用周长函数()
__DIM__a,b,casInteger
a=10
b=20
c=zhouchang(_a,b__)
MsgBox"长方形的周长是"&c
___endsub______
7.Sub过程和Function过程前面的关键字作用是什么?
Public
(默认)
Publicsubxxx()此过程可以被任何过程调用
语句组
Endsub
Private
Privatesubxxx()此过程被本模块中的过程调用
语句组
Endsub
Static
Staticsubxxx()此过程中的所有变量为静态变量
Dimx,y,z‘X,Y,Z都为静态变量
X=x+10‘运行此过程,X的值会递加10
Endsub
8.Sub过程和Function过程的区别。
调用方法
是否返回值
是否接受参数
Sub过程
CALL过程名
否
是
Function过程
函数名(参数1,参数2)
单一值
是
9.VBA是一种面向对象的编程语言,具有可视化的编程环境。
面向对象概念主要有类,对象,属性,方法和事件。
简述这几个概念。
对象:
数据库对象,控件等;对象名称
属性:
对象的特征;比如文本框的字体大小,字体颜色
事件:
外部强加给对象的动作。
比如单击,双击。
方法:
对象自身可执行的动作。
比如DOCMD可执行的命令
类:
具有相同的属性的一组对象。
10.VBA中属性的引用形式:
对象名.属性名
对象
属性
属性
英文名
设置该对象的属性值(值随意指定)语句
文本框
Text0
值
字号
背景色
是否锁定
标签
Label0
标题
可见性
命令按钮
Command0
可用
窗体
FormA
标题
10.VBA中方法的引用形式:
对象名.方法名参数1,参数2…..
DOCMD对象
的方法
功能
语句
BEEP
发出嘟嘟声
GotoRecord
在当前窗体跳转到上一条记录
最大化窗口
打开指定的窗体gwc
打开指定的报表gwc
打开指定的数据表gwc
关闭当前窗体
退出ACCESS
11.VBA中常用的数据类型。
数据类型
关键字
类型符号
占用字节数
字节型
--
逻辑型(布尔)
--
整型
长整型
单精度浮点型
双精度浮点型
日期型
--
字符型
不定
货币型
对象型
--
变体型
--
不定
12.变量和常量的对比
概念
声明方法
命名规则
变量
常量
13.变量,常量和数组的作用域。
名称
作用域
声明位置
使用语句
过程级(局部)
本过程中
本过程中
DIM
STATIC
模块级(模块/窗体)
本模块
声明区域
DIM
PRIVATE
公共级(全局)
所有模块
声明区域
PUBLIC
14.同时定义两个变量,用于存放姓名。
15.使用标识符的方法定义一个变量,用于存放商品价格。
16.定义一个存放3.1415926的值的常量,并指定类型。
17.定义一个可放下20个元素的一维数组,类型为长整型。