常量是一個命名的記憶體位置,用於保存腳本執行期間固定(無法更改)的值。如果用戶試圖更改常量值,則腳本執行結束時會出現錯誤。常量聲明與聲明變數相同。
以下是命名常量的規則 -
- 常量名稱必須使用一個字母作為第一個字元。
- 常量名稱不能在名稱中使用空格,句點(
.
),感嘆號(!
)或字元@
,&
,$
,#
。 - 常量名稱的長度不能超過
255
個字元。 - 不能使用Visual Basic保留關鍵字作為常量名稱。
語法
在VBA中,需要為聲明的常量賦值。如果試圖改變常量的值,就會拋出一個錯誤。VBA中常量的語法如下所示 -
Const <<constant_name>> As <<constant_type>> = <<constant_value>>
示例
在這個示例中,創建一個“ConstantDemo”
程式來演示如何使用常量。
參考以下代碼實現 -
Private Sub ConstantDemo()
Const MyInteger As Integer = 720
Const myDate As Date = #10/21/2000#
Const myDay As String = "Sunday"
MsgBox ("整數值是:" & MyInteger & Chr(10) & "myDate的值是:" & myDate & Chr(10) & "myDay 的值是:" & myDay)
End Sub
執行上面示例代碼,得到以下結果 -