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!


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.