Excel的VBA Explicit选项
我们强烈建议采用方案在您的Excel VBA代码的开始明确。使用显式的选项,迫使你声明所有的变量。
例如,将工作表上的一个命令按钮并添加以下代码行:
Dim myVar As Integer myVar = 10 Range("A1").Value = mVar
结果当您单击工作表上的命令按钮:
显然,A1单元格不包含值10。这是因为我们不小心拼错myVar的。其结果是,Excel VBA中放置未声明的,空的可变MVAR的单元格A1的值。
当使用显式的选项,代码行上方产生一个错误,因为我们没有声明变量无功。
结果:
1.单击确定。然后点击复位(停止)停止调试程序。
2.正确的无功,以便它读取myVar的。
结果当您单击工作表上的命令按钮:
现在你知道为什么你应该始终使用选择在您的Excel VBA代码的开始明确。它避免了错误输入现有变量的名称。
幸运的是,你可以指示Excel的VBA自动添加显式的选项。
1.在Visual Basic编辑器,单击工具,然后单击上的选项。
2.检查要求变量声明。
注:显式的选项将不会被自动添加到现有的Excel文件。如果你想使用它的选项明确自己只需输入。