Performance
17.08.2021 09:31:08
PeTeR
ich habe generell immer wieder ein Problem mit der Performance beim zeilenweisen abarbeiten von Listen per VBA. Hier mal ein einfaches Bsp: Wenn der Text in Spalte A mit "Was" beginnt, dann den Text in die erste leere Zelle in Spalte B eintragen, sonst in die erste leere Zelle der Spalte C. Ich löse das wie folgt:
For Zeile =2 to Ende
If left(cells(Zeile,1),3)="Was" then
cells(ErsteLeere,2).value=cells(Zeile,1).value
else
cells(ErsteLeere,3).value=cells(Zeile,1).value
end if
next Zeile
Bei 500 Zeilen geht das noch, aber wie löse ich das Performance-Problem bei 200.000 Zeilen?
Vielen Dank für euer Anregungen!
PeTeR