位置:首頁 > 高級語言 > VBA教學 > VBA常量

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