AW: Gleiche Zellen in Spalten gruppieren
16.10.2005 19:19:24
K.Rola
Hallo,
hättest du gleich echte Daten gepostet, wär der Fisch längst gegessen. So wie es aussieht, kommen die Daten aus SAP und da sind fast immer Probleme mitimportiert.
Überprüf mal die scheinbar identischen Daten von Ackermann Marcel (Thal), dann merkst du, was ich meine.
Option Explicit
Sub Sortieren_spezial()
Const lngStartzeile As Long = 1
Const intStartspalte As Integer = 1
Const intSpaltenzahl As Integer = 3
Dim lngLetzteZelle As Long, lngZeilenzahl As Long, z As Long, s As Integer
lngZeilenzahl = Rows.Count
lngLetzteZelle = IIf(Cells(lngZeilenzahl, 1) <> "", lngZeilenzahl, Cells(lngZeilenzahl, 1).End(-4162).Row)
With Application
.ScreenUpdating = False
For z = lngStartzeile To lngLetzteZelle
For s = intStartspalte + 1 To intSpaltenzahl
If Trim$(Cells(z, s).Text) <> Trim$(Cells(z, 1).Text) Then
Cells(z, s).Insert shift:=xlDown
End If
Next
Next
.ScreenUpdating = True
End With
End Sub
Eine Programmierung, die alle möglichen Fehler abfängt, ist das nicht. So könnte z.B.
ein Fehler auftreten, wenn die Anzahl der Daten aller Spalten zusammen die Zeilenanzahl
übersteigt.
Gruß K.Rola