Столбец в моей электронной таблице Excel содержит формулу, которая рассчитывается как 0 или 1. Вначале все ячейки в этом столбце имеют значение 1.

Мне нужно скрыть всю строку, где значение ячейки меняется на 0, а затем отменить скрытие, если значение снова меняется на 0.

Есть ли способ добиться этого? Я хотел бы, чтобы макрос запускался автоматически; то есть строки автоматически скрываются или не скрываются, как только изменяется значение.

Спасибо!

1 ответ1

0

Должно быть что-то вроде этого

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [B:B]) Is Nothing Then
        Target.Rows.Hidden = UCase(Target.Value) = "0"
    End If
End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .