Const


Constステートメント

構文

[Public|Private]Const constname[As type]=expression

キーワードPublicは省略可能です。宣言する定数をプロシージャレベルにします。

キーワードPrivateは省略可能です。宣言する定数をモジュールレベルにします。

引数constnameには、定数の名前を指定します。

As type節は省略可能です。定数の型を指定します。

引数expressionには、定数が示す値を指定します。

解説

定数を宣言します。

キーワードPublicまたはキーワードPrivateを省略した場合には、その定数はPrivateが指定されたものとみなされます。

As type節を省略すると、引数expressionで指定した値に適した型が採用されます。

引数expression内では、VisualBasicの組み込み関数を使用することはできません。

定数をプロシージャ内で変更することはできません。

サンプル

次の例は、定数を宣言して内容を表示します。

Sub Sample()
    Const myConst1 = 123
    Const myConst2 = "Tokyo"
    MsgBox "myConst1の内容は" & myConst1 & "です" & vbCrLf & _
           "myConst2の内容は" & myConst2 & "です"
End Sub