05.10.2024, 14:22
Hallo ich habe ein Makro geschrieben.
Nun steht im ActiveWorkbook.Worksheets("2027"),
ich möchte aber egal in welchen Blatt ich bin 2024 oder 25 oder 26 das ich das gleiche Makro verwenden kann.
Was muss ich da ändern.
Nun steht im ActiveWorkbook.Worksheets("2027"),
ich möchte aber egal in welchen Blatt ich bin 2024 oder 25 oder 26 das ich das gleiche Makro verwenden kann.
Was muss ich da ändern.
Code:
Sub Status_27()
'
' Status
'
'
Application.CutCopyMode = False
ActiveWorkbook.Worksheets("2027").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("2027").AutoFilter.Sort.SortFields.Add(Range( _
"N4:N123"), xlSortOnCellColor, xlAscending, , xlSortNormal).SortOnValue.Color _
= RGB(255, 255, 0)
With ActiveWorkbook.Worksheets("2027").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveWorkbook.Worksheets("2027").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("2027").AutoFilter.Sort.SortFields.Add(Range( _
"N4:N123"), xlSortOnCellColor, xlAscending, , xlSortNormal).SortOnValue.Color _
= RGB(0, 176, 240)
With ActiveWorkbook.Worksheets("2027").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Sub KW_Start_27()
'
' KW_Start Makro
'
'
ActiveWorkbook.Worksheets("2027").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("2027").AutoFilter.Sort.SortFields.Add2 Key:=Range( _
"O5:O123"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("2027").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub