看个例子吧:
1 If Row1 = -1 Then Row1 = 0: If Row2 = -1 Then Row2 = .MaxRows
我们般理解是执行完第语句接着将执行第 2个语句应该是下面样子:
If Row1 = -1 Then Row1 = 0
If Row2 = -1 Then Row2 = .MaxRows
但是事实上不是这样变成下面形式了这样形式并不是我们想要结果
If Row1 = -1 Then
Row1 = 0
If Row2 = -1 Then Row2 = .MaxRows
End If
我想这个语法对于不熟悉VB人做代码移植应该是个非常隐蔽bug希望能够对大家有帮助
这只是我个人见解如果有区别意见欢迎起交流
最新评论