02.04.2020, 08:22
Hallo.
Ich habe 2 Arbeitsblätter im Ersten "Punkte" werden Werte eingetragen und mittels Sverweis in das Arbeitsblatt "Gesamt " übertragen.
Dort wird berechnet und soll jedesmal neu sortiert werden.
Das funkt. aber nur wenn ich in die Tabelle klicke.
Kann mir jemand helfen, damit das Sortieren ohne klicken funktioniert?
Mein aufgezeichnetes Makro lautet:
Sub Sortieren()
'
' Sortieren Makro
'
'
Range("G4:G11").Select
ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Add2 Key:=Range( _
"G4:G11"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Add2 Key:=Range( _
"F4:F11"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Tabelle1").Sort
.SetRange Range("B4:G11")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Ereignisprozedur:
Private Sub Workbook_Activate()
Call Sortieren
End Sub
Danke
Ich habe 2 Arbeitsblätter im Ersten "Punkte" werden Werte eingetragen und mittels Sverweis in das Arbeitsblatt "Gesamt " übertragen.
Dort wird berechnet und soll jedesmal neu sortiert werden.
Das funkt. aber nur wenn ich in die Tabelle klicke.
Kann mir jemand helfen, damit das Sortieren ohne klicken funktioniert?
Mein aufgezeichnetes Makro lautet:
Sub Sortieren()
'
' Sortieren Makro
'
'
Range("G4:G11").Select
ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Add2 Key:=Range( _
"G4:G11"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Add2 Key:=Range( _
"F4:F11"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Tabelle1").Sort
.SetRange Range("B4:G11")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Ereignisprozedur:
Private Sub Workbook_Activate()
Call Sortieren
End Sub
Danke