Исходя из значения ячейки = true или false, я условно отформатировал строки, чтобы они стали черными. Это означает, что мне нужно прокрутить вниз, чтобы найти ряд строк, которые не стали черными. Я бы предпочел, чтобы все мои строки с данными оставались нерасширенными, скрытыми и расширялись только тогда, когда значение ячейки = true. Есть ли способ показать некоторые из них, выбрать строки, когда значение ячейки = true, и сжать / скрыть, если значение ячейки = false - без использования макросов; или любое предложение кода макроса, если оно необходимо. Это будет отказаться от прокрутки.

1 ответ1

1

Макросы были бы необходимы. Код не составит труда написать.

Редактировать № 1:

Вот небольшой пример макроса. Предполагается, что столбец A от A1 до A100 содержит либо True, либо False. Если значение равно False, строка скрыта, в противном случае она становится видимой:

Sub HideOrShowRows()
    Dim A As Range
    Set A = Range("A1:A100")
    A.EntireRow.Hidden = False
    For i = 1 To 100
        If Cells(i, 1).Value <> "" And Cells(i, 1).Value = False Then
            Cells(i, 1).EntireRow.Hidden = True
        End If
    Next i
End Sub

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