セルの値に基づいて行を非表示/表示にする

セルの値に基づいて行を非表示/表示にする

セル値が true か false かに基づいて、条件付きで行を黒く書式設定しました。つまり、黒くならなかった行のセットを探すには、下にスクロールする必要があります。データのある行はすべて展開されずに非表示のままにしておき、セル値が true の場合にのみ展開するようにしたいです。マクロを使用せずに、セル値が true のときに行を選択し、セル値が false のときに圧縮/非表示にするいくつかの行を表示する方法はありますか。マクロ コードが必要な場合は、マクロ コードの提案をお願いします。これにより、スクロールが不要になります。

答え1

マクロが必要になります。コードを書くのは難しくありません。

編集#1:

これは小さなサンプルマクロです。列からA1を通じてA100True または 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

関連情報