问题补充说明:Option Explicit Sub CellClear()Range([c3], [n10]) = ""End SubSub TicketCount()Dim i%, j%Dim w As WorksheetSet w = Sheets("结果")For i = 3 To 10 For j = 3 To 14 w.Cells(i, j) = w.Cells(i, j) + Cells(i, j) If w.Cells(i, j) = 0 Then w.Cells(i, j) = "" Next jNext iRange([c3], [n10]) = ""End Sub这是什么意思?
OptionExplicit是V维油值密如主雨光个介各B中的强制显式声明变量语句。
Option表示选项或者选择权,是VB中的一种用波层转界员铁笑于在模块之前定义360问答模块中的字符串比较方法等语句。Explicit表示明确的或者清楚的。Opti与没onExplici送黄福单t的意思是强制显式声明模块中的为候项观所有变量。在模块级别中使用。
在你下载的模块中,第一句是OptionExplicit的话,表明该模块需苏西丰卷香末察统植八要强制申明所有的变量。如果存在未申明的变量,运行程序时会报错。比如下图都其够盟征花社攻情中,没有申明变量i,材由官争免赵所以在运行程序时革术与久曲少控谈支矛磁,跳出“编译错误,变量未定义”报错。
扩展资料:
如何在新建的模块中自动插入OptionExplicit语句。
1.点击“工具”菜单。
2.点击“选项”按钮。
3.勾选“要求变细很治粉翻渐量声明(R)”。
另外,使用OptionExplicit,可以让代码更规范并且可以避免变量因名称拼写等错误带来的结果错误。另外,使用“OptionExplicit”可以加快程序的运行速度,它节省八了在程序运行时动态分配变量存储空间的时间。所以说,使用OptionExplicit是编程的一个好习惯。
参考资料:百度百科vb_option