VBA常量
常量是用來存放那些不能在腳本執行期間更改的值命名的存儲位置。如果用戶試圖更改一個恒定值,該腳本執行出現一個錯誤並結束。常量聲明的方式和變量聲明相同。
下麵是用於命名一個常量的規則。
-
必須使用一個字母作為第一個字符。
-
不能使用空格,句號(.),感歎號(!),或字符@, &, $, #在名稱中。
-
名稱不能超過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
輸出
在執行該腳本,如下所示,輸出將被顯示。