"Hübscherer" Code möglich?
Tanja
Guten Morgen zusammen,
ich habe den folgenden Code "entworfen" und würde gerne wissen, on man den auch schöner schreiben kann. Oder eher gesagt, ob die Schleife besser gemacht werden kann. Selbst für 3000 Durchläufe braucht das Makro schon ein wenig Zeit.
Im Prinzip will ich aber nicht wirklich 3000 mal durchlaufen, sondern eigentlich alle Datensätze bis ans Ende prüfen, ob unmittelbar untereinander identische Einträge in den Spalten G, H und I sind.
Hat jemand einen Vorschlag, wie ich den Code effizienter bekomme?
Wäre über euren Rat sehr dankbar.
Option Explicit
Sub zeilenloeschen()
Dim datesp As Long ' DATE
Dim vorfsp As Long ' Vorfallsdatum
Dim zeitpsp As Long ' Vorfallszeitpunkt
Dim gZeile As Long ' gesuchte Zeile
Dim i
Sheets("3").Select
datesp = 7
vorfsp = 8
zeitpsp = 9
gZeile = 1
For i = 1 To 3000
If Cells(gZeile, datesp).Value = Cells(gZeile + 1, datesp).Value And Cells(gZeile, vorfsp). _
Value = Cells(gZeile + 1, vorfsp).Value And Cells(gZeile, zeitpsp).Value = Cells(gZeile + 1, zeitpsp).Value Then
Rows(gZeile).Delete
gZeile = gZeile + 1
Else
gZeile = gZeile + 2
End If
Next
End Sub
Viele Grüße
Tanja