定数を宣言するDeclaring constants

定数を宣言すると、値にわかりやすい名前を割り当てることができます。By declaring a constant, you can assign a meaningful name to a value. 定数を宣言してその値を設定するには、 Const ステートメントを使用します。You use the Const statement to declare a constant and set its value. 定数を宣言した後に変更したり新しい値を割り当てたりすることはできません。After a constant is declared, it cannot be modified or assigned a new value.

宣言セクションでは、プロシージャ内またはモジュールの先頭で定数を宣言できます。You can declare a constant within a procedure or at the top of a module, in the Declarations section. 既定では、モジュールレベルの定数はプライベートです。Module-level constants are private by default. パブリックモジュールレベルの定数を宣言するには、 Constステートメントの前にpublic キーワードを付けます。To declare a public module-level constant, precede the Const statement with the Public keyword. Private 定数は、 Constステートメントの前にprivateキーワードを指定して明示的に宣言することによって、コードの読み取りと解釈が容易になります。You can explicitly declare a private constant by preceding the Const statement with the Private keyword to make it easier to read and interpret your code. 詳細については、「スコープと可視性について」を参照してください。For more information, see Understanding scope and visibility.

次の例では**** 、Public conAge定数を整数として宣言し34、値を代入しています。The following example declares the Public constant conAge as an Integer and assigns it the value 34.

Public Const conAge As Integer = 34

定数は、次のいずれかのデータ型として宣言できます: BooleanByteIntegerLongCurrencySingleDoubleDateString、またはVariantConstants can be declared as one of the following data types: Boolean, Byte, Integer, Long, Currency, Single, Double, Date, String, or Variant. 定数の値は既にわかっているため、 Const ステートメントでデータ型を指定できます。Because you already know the value of a constant, you can specify the data type in a Const statement.

1 つのステートメントで複数の定数を宣言できます。You can declare several constants in one statement. データ型を指定するには、各定数のデータ型を含める必要があります。To specify a data type, you must include the data type for each constant.

次のステートメントでは、定数conAge conWage整数として宣言します。In the following statement, the constants conAge and conWage are declared as Integer.

Const conAge As Integer = 34, conWage As Currency = 35000

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.