Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 1 Zeile nicht sortieren

1 Zeile nicht sortieren
18.11.2021 14:35:26
Oraculix
Hallo liebes Forum!
In meiner Tabelle Sortiere ich abwechselnd immer mit Doppelklick auf die Zeile1.
Aber leider wird mir die erste Zeile auch sortiert
Frage:
Was muss ich im VBA Code Ändern Damit die erste Zeile nicht sortiert wird sondern immer erst ab Zeile 2.
In der ersten Zeile sind Überschriften die sollen ja nicht sortiert werden.
Danke
'Soriert bei Doppelklick auf Zeile 1 abwechselnd A-Z und Z-A

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Dim Bereich1 As Range
Dim LSpalte As Integer
Dim lzeile As Long
Dim SelectHeadline As Variant
LSpalte = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
lzeile = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
Set Bereich1 = Range(Cells(1, 1), Cells(1, LSpalte))
If Intersect(Target, Bereich1) Is Nothing Then
Exit Sub
Else
If my_sort Then
SelectHeadline = ActiveCell.Address(RowAbsolute:=False, columnAbsolute:=False)
Range(Cells(1, 1), Cells(lzeile, LSpalte)).Sort Key1:=Range(SelectHeadline), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
my_sort = False
Else
SelectHeadline = ActiveCell.Address(RowAbsolute:=False, columnAbsolute:=False)
Range(Cells(1, 1), Cells(lzeile, LSpalte)).Sort Key1:=Range(SelectHeadline), Order1:=xlDescending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
my_sort = True
End If
End If
Application.Calculation = xlCalculationAutomatic
Range("B2").Select
Application.ScreenUpdating = True
End Sub
Gruß
Oraculix
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 1 Zeile nicht sortieren
18.11.2021 14:39:09
UweD
Hallo
ungetestet...
, Header:= xlYes anstelle xlGuess
LG UweD
Danke Funktioniert !!
18.11.2021 14:49:10
Greenhorn
Super Vielen Dank sowas muss man mal sehen!
Range(Cells(1, 1), habe dauernd hier herumprobiert was natürlich nichts gebracht hat!
Gruß
Oraculix
Prima. Danke für die Rückmeldung. owT
18.11.2021 14:52:37
UweD
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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