共用方式為


Const 陳述式

宣告常 以取代字面值。

語法

[ 公眾 | 私人 ] Constconstname [ 作為類型 ] =表達式

Const 語句的語法包含以下部分:

部分 描述
Public 選用。 關鍵字用於模組級,宣告所有模組中所有程序可用的常數。 手術中不允許。
Private 選用。 關鍵字用於模組層級,宣告僅在該 模組 內可用的常數。 手術中不允許。
Constname 此為必要動作。 常數的名字;遵循標準 變數 命名規則。
type 選用。 常數的資料型態;可能是位元組布林整數貨幣十進位 (目前不支援的) 、日期字串變體。 每個宣告的常數都使用獨立 的 As類型 子句。
expression 此為必要動作。 字面、其他常數,或任何包含所有算術或邏輯運算子(除了 Is 之外)的組合。

註解

常數預設是私有的。 在程序中,常數總是私有的;他們的能見度無法改變。 在 標準模組中,模組層級常數的預設可見性可透過 Public 關鍵字來更改。 然而在 類別模組中,常數只能是私有的,且無法透過使用 公共 關鍵字改變其可見性。

要將多個常數宣告合併在同一行,請用逗號分隔每個常數指派。 當常數宣告以此類組合時,使用 公共私密 關鍵字,適用於所有宣告。

你不能在指派到常數的表達式中使用變數、使用者自訂函式或 Visual Basic 內建函式,例如 Chr) (。

注意事項

常數能讓你的程式自我記錄且易於修改。 與變數不同,常數在程式執行時不會被無意中更改。

如果你沒有明確宣告 As型別來宣告常數型別,該常數的型別會是最 適合表達式的。

程序、 函式屬性 程序中宣告的常數,都是該程序的本地常數。 在程序外宣告的常數,會在該程序所宣告的模組中定義。 只要能用表達式就用常數。

範例

此範例使用 Const 陳述句來宣告常數,以取代字面值。 公共 常數是在標準模組的一般部分宣告,而非類別模組。 私有 常數會在任何類型模組的 General 區段中宣告。

' Constants are Private by default. 
Const MyVar = 459 
 
' Declare Public constant. 
Public Const MyString = "HELP" 
 
' Declare Private Integer constant. 
Private Const MyInt As Integer = 5 
 
' Declare multiple constants on same line. 
Const MyStr = "Hello", MyDouble As Double = 3.4567 

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應