02.11.2021, 14:02
Hallo,
ich habe eine Tabelle, die sich automatisch füllt. In der Zelle E55 wird ein Betrag errechnet, der entweder positiv oder negativ ist.
Sollte der Wert in E55 negativ werden, so sollen die Zeilen 58 bis 63 ausgeblendet werden. Folgenden Code habe ich verwendet:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$55" Then _
Range("58:63").EntireRow.Hidden = Target < "0"
End Sub
Leider werden die Zeilen 58 bis 63 nicht automatisch ausgeblendet, wie von mir erhofft. Nur wenn ich die negative Zahl in der Zelle E55 mit Enter bestätige, werden die Zeilen ausgeblendet.
Da der Blattschutz aktiv sein soll, suche ich eine Lösung, bei der die Zellen 58-63 automatisch -ohne Bestätigung durch Enter- ausgeblendet werden.
Hat hier jemand eine Idee, wie ich den Code anpassen könnte.
Vielen Dank
ich habe eine Tabelle, die sich automatisch füllt. In der Zelle E55 wird ein Betrag errechnet, der entweder positiv oder negativ ist.
Sollte der Wert in E55 negativ werden, so sollen die Zeilen 58 bis 63 ausgeblendet werden. Folgenden Code habe ich verwendet:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$55" Then _
Range("58:63").EntireRow.Hidden = Target < "0"
End Sub
Leider werden die Zeilen 58 bis 63 nicht automatisch ausgeblendet, wie von mir erhofft. Nur wenn ich die negative Zahl in der Zelle E55 mit Enter bestätige, werden die Zeilen ausgeblendet.
Da der Blattschutz aktiv sein soll, suche ich eine Lösung, bei der die Zellen 58-63 automatisch -ohne Bestätigung durch Enter- ausgeblendet werden.
Hat hier jemand eine Idee, wie ich den Code anpassen könnte.
Vielen Dank