Automatycznie ukryj wiersz na podstawie wartości w komórce

0

Kolumna w moim arkuszu kalkulacyjnym Excel zawiera formułę, która oblicza na 0 lub 1. Na początku wszystkie komórki w tej kolumnie mają wartość 1.

Muszę ukryć cały wiersz, w którym wartość komórki zmienia się na 0, a następnie odblokować, jeśli wartość zmienia się z powrotem na 0.

Czy jest jakiś sposób na osiągnięcie tego? Chciałbym, aby makro działało automatycznie; tzn. wiersze chowają się lub odblokowują automatycznie, gdy tylko wartość się zmieni.

Dzięki!

KMLN
źródło
1
Czego próbowałeś? Zajrzyj do Worksheet_Change()wydarzenia.
BruceWayne
Jeśli formuła zmienia wartość, musisz obserwować rzeczywiste dane wejściowe, które powodują ponowne obliczenie formuły, a nie komórkę z formułą. Wykorzystując wydarzenie, o którym wspomina Bruce Wayne.
teylyn

Odpowiedzi:

0

Powinno być coś takiego

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
0m3r
źródło