VBScript の定数

"定数" とは、数字または文字列の代わりに使用される名前のことで、その値は不変です。現在、Microsoft® Visual Basic® Scripting Edition (以下 VBScript) には、多くの組み込み定数が定義されています。組み込み定数の詳細については、「ランゲージ リファレンス」を参照してください。

定数の作成

Const ステートメントを使用すると、ユーザー独自の定数を VBScript に定義できます。また、次のコード例のように、意味を持った文字列や数値をリテラル値として定数に割り当てることもできます。次にコード例を示します。

Const MyString = "ユーザー定義文字列"
Const MyAge = 49

リテラル文字列は、上の例のように、ダブル クォーテーション (") で囲みます。文字列の値と数値には、ダブル クォーテーションを使用して、明確に区別します。日付リテラルおよび時間リテラルは、次のコード例のように、シャープ記号 (#) で囲んで表します。次にコード例を示します。

Const CutoffDate = #6-1-97#

定数と変数は、名前付け規則を採用して明確に区別してください。定数と変数を明確に区別することで、スクリプトの実行中に定数の値が割り当てられるのを防ぐことができます。たとえば、ユーザー定義の定数名に "vb" または "con"というプリフィックスを使用したり、大文字の文字列で定数名を付けたりします。定数と変数を区別しておくと、より複雑なスクリプトに変更した場合でも混乱を避けることができます。