Vbaの定数とは何ですか?

VBA では、定数はシステムに保存されるストレージ ボックスであり、そこに値を保存できますが、コードの実行時に割り当てた値を変更することはできません。 VBA では、次の 2 種類の定数を使用できます。

  • 固有定数
  • ユーザー定義定数

組み込み定数は、 VBA 言語自体に組み込まれている定数 (たとえば、メッセージ ボックスで使用する組み込み定数 vbOKCancel) です。一方、ユーザー定義定数は、それに価値を置きます。

VBAで定数を宣言する

  1. キーワード「Const」を使用します。
  2. 定数の名前を指定します。
  3. 名前の後にキーワード「As」を使用します。
  4. 割り当てたい値に基づいて定数の「データ型」を指定します。
  5. 「=」記号と同じです。
  6. 最終的には、それに割り当てたい値です。
VBA での定数の宣言

上記は生年月日を格納する定数です。ここで、生年月日は固定されるべきものであると考える場合、このタイプの値には定数を使用できます。

定数のスコープ

定数は変数と同じスコープを持ちます。定数を宣言すると、その定数にはプロシージャ レベルのスコープが設定されます。つまり、プロシージャ内のどこでも使用できます。ただし、プライベート スコープまたはパブリック スコープを使用して定数を宣言できます。

プライベート定数は、定数として宣言されているプロシージャでのみ使用できます。プライベート定数を宣言するには、次の例のように「Private」キーワードを使用する必要があります。

 Private Const iName As String = “Puneet”

同様に、定数をパブリックとして宣言する必要がある場合は、「Public」キーワードを使用する必要があります。

 Public Const iPrice As String = “$3.99”
VBAとは

関連するチュートリアル

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です