Problem bei Sortierung.
11.06.2013 08:19:23
kida
ich hab ein Problem mit m Sortieren. Ich hab es soweit hinbekommen das die Liste sortiert wird. jedoch möchte ich die neue Priorität 1 auch an erster Stelle haben und nicht an zweiter, so wird es nämlich grad bei mir sortiert.
Mein Code so far:
For x = 7 To lngLetzte - 1
If Worksheets("Priorität Messraum").Cells(lngLetzte, 3).Value = Worksheets("Priorität Messraum").Cells(x, 3).Value Then
Range(Cells(lngLetzte, 1), Cells(lngLetzte, 5)).Offset(-x, 0).Select
End If
Next
With ActiveWorkbook.Worksheets("Priorität Messraum").Sort
.SortFields.Clear
.SortFields.Add Key:=Range("C8"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.SetRange Range("B8:E65535")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Dim nummer As Long
Dim zaehler As Long
Dim stopper As Boolean
stopper = False
nummer = 8
zaehler = 1
While stopper = False
If IsEmpty(Cells(nummer, 2)) Then
stopper = True
End
Else
Cells(nummer, 3) = zaehler
nummer = nummer + 1
zaehler = zaehler + 1
End If
Es soll nun ein neuer wert angegeben werden wie z.B.
"Hase" mit Priorität "1"
Es soll nun auch an erster Stelle stehen und das was bisher auf 1 war runter auf die 2 gehen und alle weiteren ebenso der Reihe nach.
Ich hoffe ihr könnt mir helfen. Vor allem halten sich meine Kentnisse in VBA echt in Grenzen. Habe das erst jetzt angefangen.
Gruß Kida