次の方法で共有


#Const ディレクティブ

Visual Basic の 条件付きコンパイラ定数を定義するために使用されます。

構文

#Constconstname =

#Const コンパイラ ディレクティブの構文には、次の指定項目があります。

指定項目 説明
constname 必須。Variant (String)。 定数の名前です。変数の名前付け規則に従います。
expression 必須です。 リテラル、その他の条件付きコンパイラ定数、または Is 以外のすべての算術演算子または論理演算子を含む任意の組み合わせ。

解説

条件付きコンパイラ定数は常に、定義されているモジュールPrivate 定数になります。 #Const ディレクティブを使用してパブリック コンパイラ定数を作成することはできません。 Public コンパイラ定数は、ユーザー インターフェイスでのみ作成できます。

expression で使用できるのは、条件付きコンパイラ定数とリテラルだけです。 Const を使用して定義された標準の定数を使用したり、未定義の定数を使用したりすると、エラーが発生します。 逆に、#Const を使用して定義された定数キーワード (keyword)は条件付きコンパイルにのみ使用できます。

条件付きコンパイラ定数は、コード内の位置に関わらず、常にモジュール レベルで評価されます。

この例では、#Const ディレクティブを使用して、#If...#Else...#End If コンストラクトで使用するための条件付きコンパイラ定数を宣言します。

#Const DebugVersion = 1 ' Will evaluate true in #If block. 

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。