Option Explicit 语句在模块级别中使用,强制显式声明模块中的所有变量。Option Explicit 语句必须写在模块的所有过程之前。
如果模块中使用了 Option Explicit,则必须使用 Dim、Private、Public、ReDim 或 Static 语句来显式声明所有的变量。如果使用了未声明的变量名在编译时会出现错误。
如果没有使用 Option Explicit 语句,除非使用Deftype语句指定了缺省类型,否则所有未声明的变量都是 Variant 类型的。
使用 Option Explicit 可以避免键入已有变量时拼错,在变量的范围不是很清楚的代码中使用该语句可以避免混乱。
扩展资料:
具体示例:
Option Explicit
Dim a, b, c, max '定义变量
Private Sub cmdcomp_Click()
If a > b Then '如果 a>b
max = a '将a赋值给max
Else
max = b '否则将b赋值给b
End If
If c > max Then '如果c>max
max = c '将c赋值给变量max
End If
txt1.Text = max '将max输出到文本框中
End Sub
Private Sub cmdexit_Click()
Unload Me '卸载窗体
End Sub
Private Sub Form_Load()
a = Val(InputBox("请输入第一个数")) '输入第一个数后赋值给变量a
b = Val(InputBox("请输入第二个数")) '输入第二个数后赋值给变量b
c = Val(InputBox("请输入第二个数")) '输入第三个数后赋值给变量c
End Sub
参考资料:百度百科—Option Explicit