首页 百科知识 简单基本语句

简单基本语句

时间:2022-08-25 百科知识 版权反馈
【摘要】:返回值必须通过赋值语句存放在一个变量中。单击“取消”按钮,将取消输入,返回值为一空字符串,也就是将一空字符串存放到变量xm中。MsgBox语句只是单纯起提示作用,不用产生返回值,因此可单独使用,不必像函数那样使用变量接收返回值,实际上MsgBox语句与MsgBox函数的功能类似,其主要的差别是MsgBox函数通常有两个或多个按钮供用户选择,并且要返回相应选定按钮的返回值。而MsgBox语句因为只是用于显示提示信息,所以一般只有一个“确定”按钮。

7.4.3 简单基本语句

在VBA中的基本语句有注释语句、赋值语句、过程调用语句、输入输出函数等。

1.注释语句

为了使书写的程序具有良好的可读性,对程序代码加一些解释性说明是一种良好的程序书写习惯。例如在程序开始注明本程序设计目的、要做哪些处理或者对某条重要语句做出具体注释等。VBA注释语句格式如下:

Rem <注释>或'<注释>

注释语句是非执行语句,其作用只是对程序段或语句做解释。程序被编译执行时,注释语句将被忽略。

注释语句如果单独占一行,可以使用Rem也可以使用单撇。如果是对同行的语句做注释,就只能使用单撇。如:

Rem 本程序是用来进行工资管理           

x=2:y=3 '本行语句功能为给变量x赋值2,给变量y赋值3

2.赋值语句

赋值语句的作用是将表达式值赋于变量或对象属性,变量被定义数据类型后,一般都有个初值。如变量被定义为整型,其初值为零,如果在程序运行过程中需要把某个计算值保存在变量中,就需要使用赋值语句将其赋值于该变量。其语法如下:

<变量名>=<表达式>

如:

x=5 

x=1+2

上例语句的作用是先计算表达式1+2,然后将计算结果3赋值于变量x。需要注意的是,赋值语句中的“=”和数学上或表达式里的“=”意义不同,赋值语句中表示将表达式的运行结果存放到变量中去,数学和表达式里的“=”表示等于。

Access建立的数据库对象及其属性,也可以当成变量来引用,其赋值格式为:

[Forms!窗体名称!]控件名称[.属性名称]=<表达式> 

[Reports!报表名称!]控件名称[.属性名称]=<表达式>

关键字Forms与Reports分别表示窗体与报表对象集,感叹号!分隔对象名称与控件名称,属性名称省略则指该控件的默认属性。例如:

Forms!职工!Command0.Caption="确定"

如果引用控件在当前窗体中,可在代码中直接写控件名称,无须加“Forms!窗体名称!”或“Reports!报表名称!”前缀。如上例可写为:

Command0.Caption="确定"

3.输入对话框(InputBox)

VBA中需要接收用户输入数据,实现程序和用户交互时,可通过输入对话框函数实现该功能,输入对话框函数语法格式如下:

InputBox(Prompt[,Title][,Default])

各参数的意义如下。

● Prompt:必需的,提示字符串;

● Title:标题,可选的;

● Default:默认值,可选的。

其中,Prompt为必选项,提示信息是一串提示文字,其长度不超过255个字符,其他两个选项为可选项,其中Title选项为输入对话框标题内容,Default为输入对话框默认输入值,如果省略该参数,则对话框输入区为空白,等待用户输入内容。

因为是函数,运行该函数将产生一个输入返回值。返回值必须通过赋值语句存放在一个变量中。因此,该函数不能直接使用,而应按如下格式使用:

<变量名>= InputBox(Prompt[,Title][,Default]])

例如:下面语句将显示如图7-14所示的输入对话框。

xm=InputBox("请输入姓名:","姓名输入","张三")

输入对话框弹出后,如果单击“确定”按钮,就会将默认内容“张三”存入变量xm中,如果在输入区修改默认值,如将“张三”改成“李四”,单击“确定”按钮,就会将值“李四”存入变量xm中。单击“取消”按钮,将取消输入,返回值为一空字符串,也就是将一空字符串存放到变量xm中。

img382

图7-14 “姓名输入”对话框

4.输出对话框(MsgBox)

输出对话框由一条文字信息和若干按钮组成,用来向用户输出提示信息,用户根据判断,单击相应按钮做出回应。输出对话框有两种使用方式,一种是函数方式,另一种是语句方式。

1)MsgBox函数

因为是函数,所以如输入函数InputBox一样,会产生返回值,返回值为输出对话框所选按钮值,输出对话框函数语法格式如下:

Msgbox(Prompt[,Buttons][,title])

各参数的意义如下:

● Prompt:必需的,显示在对话框中的消息;

● Buttons:可选的,指定显示按钮的数目及形式,使用的图标样式,默认按钮是什么。如果省略则为0。

表7-11和表7-12分别给出了按钮和图标取值及相关说明。表7-13对默认按钮进行了说明。表7-14对返回值进行说明。

表7-11 按钮说明

img383

表7-12 图标说明

img384

表7-13 默认按钮说明

img385

表7-14 返回值说明

img386

因为是函数方式,会产生返回值,其使用方法也必须向输入函数InputBox一样,用一个变量保存返回值。如:

x=msgbox("需要继续进行吗?",3,"程序提示")

上面语句运行后,会弹出如图7-15所示的窗口。

如果选择“是”按钮,x变量将获得值6,返回值6代表选取了“是”按钮。本函数的第二个参数buttons,实际是由“按钮”+“图标”+“默认按钮”三部分组成,把这三部分相应的值加在一起,会组合成不同的对话框结果。例如语句:

x=msgbox("需要继续进行吗?",3+32+256,"程序提示")

会显示如图7-16窗口。

图7-15 输出对话框1

img388

图7-16 输出对话框2

从上图可以看出,按钮选3,代表输出对话框包括“是”、“否”、“取消”三个按钮,图标选32,代表图标显示问号,默认按钮选256,表示默认按钮为第二个按钮,也就是默认按钮在“否”按钮上。

2)MsgBox语句

MsgBox语句只是单纯起提示作用,不用产生返回值,因此可单独使用,不必像函数那样使用变量接收返回值,实际上MsgBox语句与MsgBox函数的功能类似,其主要的差别是MsgBox函数通常有两个或多个按钮供用户选择,并且要返回相应选定按钮的返回值。而MsgBox语句因为只是用于显示提示信息,所以一般只有一个“确定”按钮。执行如下语句,可产生如图7-17所示对话框。

MsgBox "查找结束",0,"注意"

img389

图7-17 输出对话框3

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈