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
廣告
© . All rights reserved.