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

輸出

在執行該腳本,如下所示,輸出將被顯示。

vba_05.jpg