Я довольно новичок в 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 должен сделать внутреннюю проверку, чтобы он ничего не делал.
Единственная причина, по которой я могу думать, это то, что кто-то платил в зависимости от количества строк кода, которые они написали. Это не просто бесполезно, это пустая трата электричества из-за бесполезной проверки. – Renan
@Renan, не нужно ... См. Другой возможный ответ ... –