Hallo.
Kenne mich nicht so gut im VBA aus. Bei meinem Code möchte ich nicht nur die Tabelle1 bearbeiten/sortieren, sondern das aktive Arbeitsblatt wo ich mich befinde. Das ist der jetzige Code zum Alphabetischen sortieren in einer Tabelle:
Sub hoch()
'
' hoch Makro
'
' Tastenkombination: Strg+h
'
ActiveSheet.Unprotect "qwertz"
ActiveWorkbook.Worksheets("Tabelle1").ListObjects("Tabelle1").Sort. \_
SortFields.Clear
ActiveWorkbook.Worksheets("Tabelle1").ListObjects("Tabelle1").Sort. \_
SortFields.Add Key:=ActiveCell, SortOn:=xlSortOnValues, Order:= \_
xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Tabelle1").ListObjects("Tabelle1").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveSheet.Protect "qwertz"
End Sub
Vielen Dank im voraus.
Danny.