Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Frage zur Sortierung

Forumthread: Frage zur Sortierung

Frage zur Sortierung
14.02.2025 10:59:07
kruemel
Moin zusammen,
Ich habe ein kleines Problem bzgl. Sortierung.
Ich möchte einen Bereich (H:AF) sortieren lassen per VBA. Die Sortierung in (H) selbst funktioniert,
nur die Bereiche (I:AF) hinter der zu sortierenden Spalte bleiben unberührt. Behalten also nicht
die Verbindung zu Spalte (H)

Das komische an der Sache ist, was ich nicht verstehe, wenn ich den Bereich markiere und von Hand sortiere
klappt es und die Zellen neben der Spalte (H) werden mitgenommen.

Liegt es an mir oder an Excel oder am Code? Könnte mich jemand Bitte erleuchten!!!

vielen Dank schon mal im Voraus
Schöne Grüße
Kruemel

Sub sortieren()


'Lotsennamen kopieren und Sortieren zusammen mit Urlaubstagen
Dim WS As Worksheet
Dim rng2 As Range

Application.EnableEvents = False
Application.ScreenUpdating = False

Set WS = Sheets("üNr")
Set rng2 = WS.Range("H5:AF213")

'Sortierung rng2
With ActiveWorkbook.Worksheets("üNr")
rng2.Sort _
key1:=Range("H5:AF213"), order1:=xlAscending, _
Header:=xlYes
End With
Range("H5").Select

Application.EnableEvents = True
Application.ScreenUpdating = True
WS.Protect ("NOK1")

End Sub

Anzeige

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Frage zur Sortierung
14.02.2025 11:03:55
RPP63
Moin!
Setze Key1:= mal so
key1:=Range("H6")


Gruß Ralf
AW: Frage zur Sortierung
14.02.2025 11:21:40
kruemel
Moin Ralf, Moin Onur
habe ich entsprechend geändert. die Problematik bleibt aber bestehen.
VBA sortiert nur Spalte H, die anderen Spalten bleiben so stehen.
Wie kriege ich Excel dazu H5:AF5 bis H213:AF213 zu sortieren?

Gruß
Kruemel
Anzeige
AW: Frage zur Sortierung
14.02.2025 11:26:45
Onur
Poste doch bitte mal die (Beispiels-) Datei.
AW: Frage zur Sortierung
14.02.2025 11:46:47
kruemel
hier die Datei musste sie erst noch bearbeiten.
https://www.herber.de/bbs/user/175671.xlsm

in Tabelle üNr wird sortiert. Trage ich jetzt einen neuen Namen ein, wie z.B. Alf,
wird Alf in der Spalte H eingereiht. Aber die U-Tage für die B-Namen bleiben nach
dem Sortieren wo sie waren, wahrend die Namen nach unten rutschen, durch das Einreihen.

gruß
Kruemel
Anzeige
AW: Frage zur Sortierung
14.02.2025 11:59:31
Onur
Eine passwortgeschützte Datei? Ernsthaft jetzt?
AW: Frage zur Sortierung
14.02.2025 12:03:51
kruemel
Ach mist habe das vba Passwort vergessen rauszunehmen
sry
Die Datei ist für die Arbeit und damit da keiner rumspielen kann ist halt nen PW Schutz drin.

hier die richtige Datei
https://www.herber.de/bbs/user/175672.xlsm
Anzeige
AW: Frage zur Sortierung
14.02.2025 12:09:56
Onur
Der gepostete Code ist NICHT in der Datei - Da ist nur ein Code, der auf Blatt "Tabelle1" sortiert - das Blatt existiert aber nicht !
AW: Frage zur Sortierung
14.02.2025 12:18:01
kruemel
doch ist er
Modul Diverses --> sub sortieren --> 'Sortierung rng2
hatte den code um den es ging da raus kopiert.

modul1 und 2 waren nur versuche mit dem Recorder
und sort_name ist leer
Anzeige
AW: Frage zur Sortierung
14.02.2025 12:21:05
Onur
Da wir doch nur Spalte A von "Lotsen" sortiert - sonst nix. Was hat denn DAS mit deinem beschriebenen Problem zu tun ?
AW: Frage zur Sortierung
14.02.2025 12:29:16
Onur
Sorry, aber ich gebe auf, da ich bei "deinem" Code gar nicht durchblicke, ohne Kopfschmerzen zu bekommen.
Vielleich kann ja doch Jemand helfen.
AW: Frage zur Sortierung
14.02.2025 11:08:45
Onur
KEY ist immer die Spalte, nach der sortiert werden soll. Du kannst doch nicht nach allen Spalten gleichzeitig sortieren.
Sortiere mal manuell und zeichne es mit dem Makrorecorder auf - dann siehst du, wie es geht.
Anzeige
AW: Frage zur Sortierung
14.02.2025 12:20:29
Piet
Hallo

so sollte es klappen, und vermeidet weitere Rückfragen im Forum. Dies ist ein Recorder Code, aber dynamisch!
Das Problem ist, wenn weitere Zeilen dazu kommen, mit der LastZell. - Die ist bei "H5:AF213" nicht gegeben!

mfg Piet



With ActiveWorkbook.Worksheets("Tabelle1")
lz1 = Cells(Rows.Count, "H").End(xlUp).Row
.Sort.SortFields.Clear
.Sort.SortFields.Add Key:=Range("H5"), SortOn:=xlSortOnValues, _
Order:=xlAscending, DataOption:=xlSortNormal
With .Sort
.SetRange Range("H5:AF" & lz1)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End With
Anzeige
AW: Frage zur Sortierung
14.02.2025 13:42:35
GerdL
Noch ein Gedicht.
Dim LZ As Long


With Sheets("üNr")
LZ = .Cells(.Rows.Count, "H").End(xlUp).Row
.Range("H5:AF" & LZ).Sort Key1:=.Range("H5"), Order1:=xlAscending, Header:=xlYes
End With

Gruß Gerd
AW: Frage zur Sortierung
14.02.2025 15:44:55
kruemel
Moin zusammen,
danke für die Antworten und Hilfe. Es läuft nun so wie es soll
schöne Grüße
Kruemel
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige