VBAでの条件付きコンパイル(#Const)について

ACCESS【VBA】

VBAの#Constディレクティブは、コンパイル時に定数を定義するために使用されます。#Constディレクティブで定義された定数は、コンパイル時に値が決定され、コンパイル後には変更できなくなります。

#Constディレクティブは、以下のように使用します。

ここで、定数名は定義する定数の名前、定数値は定数の値です。

例えば、以下のように定数を定義することができます。

この場合、PIという名前の定数が、値3.14159265358979で定義されます。#Constディレクティブで定義された定数は、他のコードで参照することができます。

なお、#Constディレクティブで定義された定数は、#Ifディレクティブと併用して、コンパイル時に実行されるコードを制御することもできます。例えば、以下のように条件分岐することができます。

この場合、DEBUGという名前の定数が定義されているかどうかで、実行されるコードが異なります。上記のコードでは、DEBUGTrueである場合には、デバッグモードというメッセージが出力されます。

コメント

タイトルとURLをコピーしました