Constant是一个命名的内存位置,用于保存在脚本执行期间无法更改的值.如果用户尝试更改常量值,则脚本执行最终会出错.声明常量与声明变量的方式相同.
以下是命名常量的规则.
您必须使用一个字母作为第一个字符.
您不能使用空格,句点(.),感叹号(!),或名称中的字符@,&,$,#.
名称长度不能超过255个字符.
您不能将Visual Basic保留关键字用作变量名.
在VBA中,我们需要为声明的常量赋值.如果我们尝试更改常量的值,则会引发错误.
Const <<constant_name>> As <<constant_type>> = <<constant_value>>
让我们创建一个按钮"Constant_demo"来演示如何使用常量.
Private Sub Constant_demo_Click() Const MyInteger As Integer = 42 Const myDate As Date = #2/2/2020# Const myDay As String = "Sunday" MsgBox "Integer is " & MyInteger & Chr(10) & "myDate is " & myDate & Chr(10) & "myDay is " & myDay End Sub
执行脚本后,输出将显示如下所示以下屏幕截图.