Vba-constants

提供:Dev Guides
移動先:案内検索

VBA-定数

定数は、スクリプトの実行中に変更できない値を保持するために使用される名前付きメモリの場所です。 ユーザーが定数値を変更しようとすると、スクリプトの実行はエラーで終了します。 定数は、変数の宣言と同じ方法で宣言されます。

定数の命名規則は次のとおりです。

  • 最初の文字として文字を使用する必要があります。
  • 名前にスペース、ピリオド(。)、感嘆符(!)、または文字@、&、$、#を使用することはできません。
  • 名前の長さは255文字を超えることはできません。
  • Visual Basicの予約キーワードを変数名として使用することはできません。

構文

VBAでは、宣言された定数に値を割り当てる必要があります。 定数の値を変更しようとすると、エラーがスローされます。

Const <<constant_name>> As <<constant_type>> = <<constant_value>>

定数を操作する方法を示すボタン「Constant_demo」を作成してみましょう。

Private Sub Constant_demo_Click()
   Const MyInteger As Integer = 42
   Const myDate As Date = #2/2/2020#
   Const myDay As String = "Sunday"

   MsgBox "Integer is " & MyInteger & Chr(10) & "myDate is "
      & myDate & Chr(10) & "myDay is " & myDay
End Sub

出力

スクリプトを実行すると、次のスクリーンショットに示すように出力が表示されます。

vba_05.jpg