У вас есть свойство Boolean
, назначаемое противоположным логическим значениям в противоположных ветвях условного выражения, включающего свойство Boolean
. Другими словами:
If {bool} Then
foo = True
Else
foo = False
End If
Нет необходимости в условном выражении.
Sheets("Updated Hours EST").Rows("5:26").Hidden = togbHAZOP.Value
Чтобы переключить видимость столбцов, используйте .Columns
вместо .Rows
и адрес диапазона, который представляет столбцы вместо строк.
Sheets("Updated Hours EST").Columns("C:M").Hidden = togbHAZOP.Value
Если вы хотите, чтобы они были «отделены», тогда сделайте их отделенными ..
Sheets("Updated Hours EST").Columns("C:C").Hidden = toggleForColumnC.Value
Sheets("Updated Hours EST").Columns("D:D").Hidden = toggleForColumnD.Value
Sheets("Updated Hours EST").Columns("E:E").Hidden = toggleForColumnE.Value
...