VBA变量和常量的声明,第1张

VBA变量和常量的声明,第2张

变量的声明
声明变量有两个作用,一是指定变量的数据类型,二是指定变量的适用范围(应用中可以引用变量的应用域)。在过程中使用变量之前,VBA应用程序不需要显式声明变量。如果使用未显式声明的变量,默认情况下,Visual Basic会将其声明为Variant数据类型。

虽然默认声明很方便,但它可能会在程序代码中导致严重的错误。如果需要在过程中使用变量之前声明变量,可以设置如下:
(1)在VBE窗口中,选择工具菜单中的选项,弹出选项对话框。
(2)选择“编辑器”页面,然后在“代码设置”框中选择“要求声明变量”复选框。Access将自动在数据库中所有新模块(包括与新窗体或报表相关的模块)的声明部分包含Option Explicit语句。您也可以将此语句直接写入模块的“常规”部分。该语句的作用是强制模块中的所有变量在模块级显式声明。

使用Dim语句声明变量。这个语句的作用是声明变量,并为变量分配存储空。
例如:
dim My RNAME(as String)
声明一个名为My Name的字符串变量。声明之后,可以给它赋值:
MyName= "刘媛媛"

赋值后可以更改其值:
MyName = " square size "
可以在同一行声明多个变量。例如
Dim AnotherVar,Choice As BoolearL,BirthDate As Date。

AnotherVar的类型是Variant,因为它的类型在声明时没有指定。

constant
的声明声明了一个常数,它可以给一个有意义的名称赋值。Const语句用于声明常量并设置它们的值。例如,语句
publibhc Const PI-3.1415926

声明在所有模块中使用的常数PI。又如,语句
constmystr = "hello ",My[]My[)Double As Double = 3.4567

两个常数在同一行中声明。
对于程序中经常出现的常量值,以及那些难以记忆且没有明确含义的常量值,通过声明常量来更容易阅读和维护代码。常量声明后,不能更改或赋予新值。

常数可以看作是一种特殊的只读变量,即由const语句设置的值不能改变的变量。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VBA变量和常量的声明

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情