Excel 常量与变量

时间:2023-04-27 18:29:29 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
Excel 常量与变量

在一般的语言中,都包含有常量和变量,VBA语言也不例外。下面我们来了解一下VBA语言的基本的数据类型常量和变量相关内容。 1.常量

常量(Constant也称常数,是一种恒定的或者不可变化的数值或者数据项。常量是不随时间变化的某些量和信息,也可以表示某一数值的字符或者字符串。

定义常量的形式如下: Const name [As type] = Value 在定义常量的实际应用中,name表示常量名,As type设置常量的数据类型,Value表示常量的值。

Sub 祝福()

Const ZHL = "祝你天天快乐!" '定义常量 MsgBox ZHL End Sub 此时,用户可以单击【代码】组中的【宏】按钮,在弹出的对话框中,选择“Sheet1.祝福”选项,并单击【执行】按钮,如图10-18所示。

此时,将弹出提示信息框,并提示“祝你天天快乐!”内容,如图10-19所示。

单击

选择



10-1Excel 执行宏 10-19 显示结果

在输入的VBA语句中,其中第二句为“Const ZHL = "祝你天天快乐!"”语句。这一行包含有一个新类型的VBA语句——Const(常量)语句。其中ConstConstant的缩写,也是本语句的关键字。

该语句说明了在关键字后定义了一个不变或者恒定的值,其中ZHL表示常量,并且将“祝你天天快乐!”常量值赋予(=ZHL

使用常量的好处:对于程序中经常出现的数值,可以设置为常量。这样在代码的书写过程中比较方便。另外,如果要改变该数值,只需改变定义常量的语句值,而不需改变每个语句,提高了效率。 2.变量

VBA代码中包含变量、运算符和语句。其中,变量是存储非静态信息的存储容器,它在代码中起到互交与连接的作用。

变量从创建为合适的对象与数据类型,到初始化,再通过运算符计算或者执行语句修改,来完成整个互交的过程。

变量和常量有很多相同之处,但他们有一个重要的不同点:赋予变量的值能在程序运行时改变。变量可以在不同时刻有不同的值。


因此,在定义变量时,用户只须说明变量类型而不必说明其值,其值将在后面赋予。而用关键字DimDimDimension的缩写)代替关键字Const,来定义变量的类型,并不是变量的值。定义变量的形式如下:

Dim name [As type] 在定义变量的实际应用过程中,name表示变量名,而type表示一种有效变量类型。别外,方括号中的内容As type是可以可无的。

变量名与常量一样,也应该赋予一个具有说明性的名称。这样可以帮助用户理解变量存储的内容,也方便在书写程序时读懂程序。

写字母来表示,这样可以区分各个词。在变量名定义过程中,VBA不区分大小写。



下面我们在编辑中输入如下代码: Sub 五十之和() Dim I, S I = 1 S = 0

Do While I <= 50 S = S + I I = I + 1 Loop MsgBox S End Sub

在该程序中,Dim I, S语句分别定义IS两个变量,再将I赋值为1并将S赋值为0然后通过S = S+I语句计算其结果,存放到变量S中,并通过MsgBox关键字,弹出对话框显示其结果。

例如,在VBA编辑窗口中,输入上述代码后,单击【代码】组中的【宏】按钮。然后在弹出的如图10-20所示的对话框中,选择要执行的宏,并单击【执行】按钮,即可计算出结果,如图10-21所示。

选择 单击

单击

在两个或者多个单词联合在一起而组成一名称时,注意每个词的头一个字母用大



10-20 单击【执行】按钮 10-21 宏运行结果







用户可以观查到通过Dim I, S同时定义了两个变量。因此,在VBA中,用户可以通过一个Dim关键字,来定义多个变量,并且变量之间使用逗号(,)隔开。


本文来源:https://www.wddqw.com/doc/c363fcdf6bec0975f465e269.html