Code kürzen/ automatisch/ entflackern
13.11.2006 20:10:11
Doris
der unten aufgeführte Code blendet Zeilen aus, wenn bestimmte
Zellen den Wert 0 enthalten.
Zwei Fragen dazu:
a) Kann man diesen Code noch kürzen?
b) Das Arbeitsblatt in dem sich der Code befindet, wird
erst dann aktuallisiert wenn ich irgendeine Zelle
anklicke. Geht das nicht auch automatisch?
(Der Wert O steht im Bezug zu einem anderen Blatt)
c) Wenn der Code sich durch die Zellen arbeitet(ich nehne
das mal so) flackert der Bildschirm. Ist das Normal?
Vorab schon mal ein Dankeschön.
LG
Doris
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If [e3].Value = 0 Then
Rows("3").EntireRow.Hidden = True
Else
Rows("3").EntireRow.Hidden = False
End If
If [e4].Value = 0 Then
Rows("4").EntireRow.Hidden = True
Else
Rows("4").EntireRow.Hidden = False
End If
If [e5].Value = 0 Then
Rows("5").EntireRow.Hidden = True
Else
Rows("5").EntireRow.Hidden = False
End If
If [e10].Value = 0 Then
Rows("10").EntireRow.Hidden = True
Else
Rows("10").EntireRow.Hidden = False
End If
If [e11].Value = 0 Then
Rows("11").EntireRow.Hidden = True
Else
Rows("11").EntireRow.Hidden = False
End If
If [e12].Value = 0 Then
Rows("12").EntireRow.Hidden = True
Else
Rows("12").EntireRow.Hidden = False
End If
If [e13].Value = 0 Then
Rows("13").EntireRow.Hidden = True
Else
Rows("13").EntireRow.Hidden = False
End If
If [e14].Value = 0 Then
Rows("14").EntireRow.Hidden = True
Else
Rows("14").EntireRow.Hidden = False
End If
If [e15].Value = 0 Then
Rows("15").EntireRow.Hidden = True
Else
Rows("15").EntireRow.Hidden = False
End If
If [e16].Value = 0 Then
Rows("16").EntireRow.Hidden = True
Else
Rows("16").EntireRow.Hidden = False
End If
If [e17].Value = 0 Then
Rows("17").EntireRow.Hidden = True
Else
Rows("17").EntireRow.Hidden = False
End If
If [e18].Value = 0 Then
Rows("18").EntireRow.Hidden = True
Else
Rows("18").EntireRow.Hidden = False
End If
End Sub