Code ändern auf Active Worksheet
02.06.2013 10:37:09
rieckmann
ich habe hier ein Makro aufgezeichnet.
Möchte dieser aber auch auf andere Tabellenblätter benutzen.
Das geht doch mit "Active Worksheet", oder ?
Ich bekomme das aber nicht hin !
Wenn ich alle "Worksheets("BM Hamburg")" mit "Active Worksheet" ersetze,
bekomme ich Fehler bei "Add Key" !
Kann mir jemand den Code abändern ?
Gruß
Fred
Sub AZSortierung()
Application.ScreenUpdating = False
Cells.Select
ActiveWorkbook.Worksheets("BM Hamburg").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("BM Hamburg").Sort.SortFields.Add Key:=Range( _
"A2:A2000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("BM Hamburg").Sort
.SetRange Range("A1:M2000")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A1").Select
Application.ScreenUpdating = True
End Sub
Anzeige