我对VBA相当陌生。我正在处理一个 Excel 项目,并且我一直在项目中看到如下所示的代码:
If Me.Columns(i).Hidden = True Then
Me.Columns(i).Hidden = False
End If
和这个:
If Range("SomeRange").Locked = True Then
Range("SomeRange").Locked = False
End If
特别是在这些情况下,是否有任何理由在设置之前检查属性是否已设置,或者这只是无用的检查?当然,VBA 引擎必须进行内部检查,以便它不会做任何不必要的事情。