- VBA 教程
- VBA - 主頁
- VBA - 概述
- VBA - Excel 宏
- VBA - Excel 術語
- VBA - 宏註釋
- VBA - 訊息框
- VBA - 輸入框
- VBA - 變數
- VBA - 常量
- VBA - 運算子
- VBA - 判定
- VBA - 迴圈
- VBA - 字串
- VBA - 日期和時間
- VBA - 陣列
- VBA - 函式
- VBA - 子過程
- VBA - 事件
- VBA - 錯誤處理
- VBA - Excel 物件
- VBA - 文字檔案
- VBA - 程式設計圖表
- VBA - 使用者窗體
- VBA 實用資源
- VBA - 快速指南
- 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
輸出
在執行指令碼後,輸出將如以下螢幕截圖所示。
廣告
