Suche: Schnellere Prüfroutine als mit If
20.12.2019 11:06:06
Daniel
ich habe eine kleine if-Schleife, die jedoch über 8.000 Zeilen durchlaufen muss und daher extrem lange dauert:
With tblRCA
lngZeileMax = .Cells(.Rows.Count, 11).End(xlUp).Row
Set rngBereich = .Range("K2:K" & lngZeileMax)
For Each rngZelle In rngBereich
lngNummer = rngZelle.Row
If .Range("P" & lngNummer).Value = "Open" And .Range("W" & lngNummer).Value = "Yes" And .Range("Y" & lngNummer).Value "" Then
.Range("AF" & lngNummer).Value = "Re-Open-Overdue"
ElseIf .Range("P" & lngNummer).Value = "Open" And .Range("W" & lngNummer).Value = "Yes" Then
.Range("AF" & lngNummer).Value = "Open-Overdue"
ElseIf .Range("P" & lngNummer).Value = "Open" And .Range("Y" & lngNummer).Value "" Then
.Range("AF" & lngNummer).Value = "Re-Open"
Else
.Range("AF" & lngNummer).Value = .Range("P" & lngNummer).Value
End If
Next rngZelle
End With
Kann man das vielleicht irgendwie ressourcenschonender darstellen?
Vielen Dank und viele Grüße
Daniel