Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

variable im Sortfiled

Forumthread: variable im Sortfiled

variable im Sortfiled
25.05.2016 13:21:07
Dieter
hallo, zur Zeit stehe ich auf dem schlauch, und möchte in einer Sortierung mittels einem Macro durchführen. da sich die Splate der Sortierung ändert habe ich die Spalte in eine Variable geschrieben und eingefügt. Nun bekomme ich aber jedesmal einen Laufzeitfehler 1004, der Sortierbezug ist ungültig. Der Fehler liegt im fett markierten bereich des Macros. Vielleicht kann mir jemand auf die Spur leiten.
Sub Makro1()
' Makro1 Makro
Dim DWKST, DWSTEK, DWJahr, DWMonth, DWPENR, ZZ1, spaltenzahl As Integer
spaltenanzahl = ActiveSheet.Cells(4, Columns.Count).End(xlToLeft).Column
For ZZ1 = 1 To spaltenanzahl
Cells(4, ZZ1).Select
If Trim(UCase(ActiveCell.Value)) = UCase("Month") Then DMonth = ZZ1
If Trim(UCase(ActiveCell.Value)) = UCase("Monat") Then DWMonth = ZZ1
Next
i = ActiveSheet.UsedRange.Rows.Count
Rows("A5:" & i - 1).Select '
ActiveWorkbook.Worksheets("general_report").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("general_report").Sort.SortFields.Add Key:=Range( _
 DWMonth & "5:" & DWMonth & i - 1), SortOn:=xlSortOnValues, Order:= _
xlAscending, CustomOrder:= _
"January,February,March,April,May,June,July,August,September,October,November,December"  _
_
_
, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("general_report").Sort
.SetRange Range("A5:U" & i - 1)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: variable im Sortfiled
25.05.2016 13:45:39
Rudi
Hallo,
Key:=Range(Cells(5, DWMonth),Cells(i-1, DWMonth))
Prinzipiell reicht aber auch eine einzelne Zelle
Key:=Cells(5, DWMonth)
Gruß
Rudi

AW: variable im Sortfiled
26.05.2016 07:37:38
Dieter
Hallo Rudi, vieeeeeeeeeeeeeeeeeeeeeelen Dank :-)
Gruss Dieter
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige