Code zu langsam
05.08.2008 08:05:00
Alex
Dim Zelle
Application.ScreenUpdating = False
For Each Zelle In Range("a21:a268")
If Zelle.Value = 2 Then
Zelle.EntireRow.Hidden = True
Else
Zelle.EntireRow.Hidden = False
End If
Next
Application.ScreenUpdating = True
End Sub
Diesen Befehl und ähnliche Befehle setze ich oft ein, entweder bei
Private Sub Worksheet_Change(ByVal Target As Range) oder bei
Private Sub Worksheet_Activate()
Der Code funktioniert auch einwandfrei in Punkto zeitlicher Performance,
wenn ich allerdings einen Ausdruck gemacht habe verzögert sich das Prozedere drastisch
und ist somit nahe zu nicht anzuwenden.
Wie kann ich meinen Code verändern, dass er schneller wird.
Hat jemand eine Idee?
Vielen Dank für Deine Hilfe!
Gruß
Alex