Aufteilung von Daten --> Laufzeitfehler 6
02.12.2015 10:54:01
Daten
ich würde gerne durch ein Sub die verschiedenen Bezeichnungen der Spalte C in verschiedene Tabellenblätter unterteilen.
Hierzu benutze ich folgendes Sub:
Sub Aufteilen()
On Error GoTo Fehler
Dim Reihe, SP, RR, i%, TB1, TB2, UB
Set TB1 = ActiveSheet
UB = 0
With TB1
RR = .Cells.SpecialCells(xlCellTypeLastCell).Row
SP = 3
For i = RR To 1 + UB Step -1
If .Cells(i, SP) "" And .Cells(i - 1, SP) .Cells(i, SP) Then
Sheets.Add After:=Sheets(Sheets.Count)
Set TB2 = ActiveSheet
If UB = 1 Then .Rows("1:1").Copy TB2.Cells(1, 1)
.Rows(i & ":" & RR).Copy TB2.Cells(1 + UB, 1)
.Rows(i & ":" & RR).Delete xlUp
TB2.Name = TB2.Cells(1 + UB, SP)
RR = i
End If
Next
Application.DisplayAlerts = True
.Delete
End With
Err.Clear
Fehler:
If Err.Number 0 Then MsgBox "Fehler: " & Err.Number & vbLf & Err.Description: Err.Clear
Application.DisplayAlerts = True
End Sub
Wenn ich das anwende, dann bekomme ich den "Laufzeitfehler 6: Überlauf" ich hab dazu jetzt schon einiges gelesen aber keine passende Lösung gefunden.Ich hoffe jemand kann mir dabei helfen...
Liebe Grüße
Peter :)