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