Vbaの定数とは何ですか?
VBA では、定数はシステムに保存されるストレージ ボックスであり、そこに値を保存できますが、コードの実行時に割り当てた値を変更することはできません。 VBA では、次の 2 種類の定数を使用できます。
- 固有定数
- ユーザー定義定数
組み込み定数は、 VBA 言語自体に組み込まれている定数 (たとえば、メッセージ ボックスで使用する組み込み定数 vbOKCancel) です。一方、ユーザー定義定数は、それに価値を置きます。
VBAで定数を宣言する
- キーワード「Const」を使用します。
- 定数の名前を指定します。
- 名前の後にキーワード「As」を使用します。
- 割り当てたい値に基づいて定数の「データ型」を指定します。
- 「=」記号と同じです。
- 最終的には、それに割り当てたい値です。
上記は生年月日を格納する定数です。ここで、生年月日は固定されるべきものであると考える場合、このタイプの値には定数を使用できます。
定数のスコープ
定数は変数と同じスコープを持ちます。定数を宣言すると、その定数にはプロシージャ レベルのスコープが設定されます。つまり、プロシージャ内のどこでも使用できます。ただし、プライベート スコープまたはパブリック スコープを使用して定数を宣言できます。
プライベート定数は、定数として宣言されているプロシージャでのみ使用できます。プライベート定数を宣言するには、次の例のように「Private」キーワードを使用する必要があります。
Private Const iName As String = “Puneet”
同様に、定数をパブリックとして宣言する必要がある場合は、「Public」キーワードを使用する必要があります。
Public Const iPrice As String = “$3.99”
VBAとは
関連するチュートリアル
- VBA でグローバル (パブリック) 変数を宣言する
- VBA で範囲またはセルを変数として使用する
- VBA の明示的なオプション ステートメント
- メッセージボックス内の変数
- VBA 変数 (宣言、データ型、スコープ)