Hallo,
aus meiner Sicht besser so
Dim bis As Integer
bis = 0
For sp = 4 To 110 Step 6
bisneu = Range(Cells(65536, sp), Cells(65536, sp)).End(xlUp).Row
If bisneu > bis Then bis = bisneu
Next
Da bei einer If-Anweisung auf den Rest verzichtet werden kann und ich immer mit 0 bei "bis" anfangen würde, das passt immer.
Bei der If-Abfrage brauch Bis nur bei größerem "bisneu" ersetzt werden
2. Lösung
Dim bis As Integer
bis = 0
For sp = 4 To 110 Step 6
bisneu = Range(Cells(65536, sp), Cells(65536, sp)).End(xlUp).Row
If Range(Cells(65536, sp), Cells(65536, sp)).End(xlUp).Row > bis Then bis = Range(Cells(65536, sp), Cells(65536, sp)).End(xlUp).Row
Next
Gruß
Helmut