※本文由日文译成中文。
如果在 VBA 中写入 Option Explicit,必须声明变量,否则会出错。

有人说不必写 Option Explicit。
但是,过去很难找出错误,结果不得不左绕右绕,才能找到错误的原因,那就是我没有声明变量!
过去我曾有过这样的糟糕经历,所以我总是确保写入 Option Explicit。
如果我手动输入数据,有时会忘记这样做,所以我会让 Excel 帮我设置。
< Sponsored Links >
Visual Basic 编辑器 → 工具 → 选项

选中强制变量声明复选框,然后按确定按钮。

这将自行写入选项显式。
[Option Explicit] 语句语法
Option Explicit
选项显式
强制模块中所有变量的显式声明。在模块级使用。
说明
如果使用 Option Explicit 语句,则必须在模块中的任何存储过程之前编写该语句。
在模块中编写选项明确语句时,必须在每条语句中明确声明变量,如 Dim、Private、Public、ReDim 和 Static。使用未声明的变量名将导致编译时错误。
如果没有 Option Explicit 语句,所有未明确声明的变量都将具有 Variant 数据类型(如果 Defty 中没有指定默认数据类型)。
备忘录
[选项显式]语句可用于避免现有变量名中的错字,以及在难以确定变量适用范围(作用域)的代码中避免变量名冲突。
< Sponsored Links >
