ich komm gerade nicht zum erwünschten Ergebnis.
ich möchte gerne folgendes erreichen.
https://www.herber.de/bbs/user/107824.xlsx
Hier soll in Spalte B ermittelt werden wann nach einem Eintrag + freie Zeilen wieder ein Eintrag kommt.
Also ich brauche ein Makro was mir Beispielsweise bis Zeile 25 folgendes ausgibt. Das soll natürlich bis zur letzten Zeile durchgeführt werden. Sprich Die Zeile wo ein Eintrag steht und danach freie Zellen sind.
I = 2 Ergebnis 4 Nächstes i=6
I = 6 Ergebnis 7 Nächstes i=10
I = 10 Ergebnis 12 Nächstes i=15
I = 15 Ergebnis 17 Nächstes i=18
I = 18 Ergebnis 22 Nächstes i=24
I = 24 Ergebnis 25 Nächstes i=26
Mit diesem Code hat es bis jetzt leider noch nicht geklappt:
Sub bereinigen()
Dim letztezeile As Integer
letztezeile = Range("A1048576").End(xlUp).Row
For i = 2 To letztezeile - 1
If Abs(Cells(i + 1, 2) - Cells(i, 3)) < 0.0007 Then
Range("I" & i) = 1
Cells(i + 1, 2) = ""
Cells(i, 3) = Cells(i + 1, 3)
If Abs(Cells(i + 2, 2) - Cells(i, 3)) < 0.0007 Then
Range("I" & i + 1) = 2
End If
End If