VBA入門② No.2 変数の宣言を強制する「Option Explicit」

  • Option Explicitは、変数のタイプミスを防ぐために、宣言を強制するステートメントだよ
  • 先頭に記述しておけば、宣言していない変数は利用不可となります

これはエラー(変数を宣言しないで利用)

Option Explicit
Sub myAlert()

myHello = "Hello World!!"
MsgBox myHello             '宣言していない変数の中身をアラートで表示

End Sub

これはOK(変数を宣言してから利用)

Option Explicit
Sub myAlert()

Dim myHello As String      '変数を文字列型で宣言

myHello = "Hello World!!"
MsgBox myHello             '変数の中身をアラートで表示

End Sub