07.01.2022, 15:42
Hallo zusammen und ein verspätetes FROHES NEUES,
nachdem ich mit dem VBA-Recorder anhand einer Beispieltabelle ein Makro erstellt habe, läuft dieses nach Neustart in einer anderen Tabelle nicht und wenn ich mir den Code anschaue
ActiveWorkbook.Worksheets("Bestellungen-31.12.2021").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Bestellungen-31.12.2021").Sort.SortFields.Add2 Key _
:=Range("C2:C176"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Bestellungen-31.12.2021").Sort
wird selbst mir als Laien klar, daß das nicht funktionieren kann, wenn die neue Bestelltabelle ein anderes Datum trägt
Kann mir jemand verraten, wie ich die betreffenden Zeilen ersetzen muss, um das Makro allgemeingültig abrufen zu können, beziehungsweise ob ich noch an anderer Stelle (die mir jetzt nicht ersichtlich ist) etwas ersetzen muss?
Eine Frage noch zum RANGE (die Beispieltabelle, in der auch sortiert wird, hatte nur 176 Zeilen, es können aber durchaus auch 500 sein): kann man das beliebig erweitern, bspw. auf 1000 Zeilen, um immer "gerüstet zu sein"?!
Lieben Dank
Gruß
Klaus
nachdem ich mit dem VBA-Recorder anhand einer Beispieltabelle ein Makro erstellt habe, läuft dieses nach Neustart in einer anderen Tabelle nicht und wenn ich mir den Code anschaue
ActiveWorkbook.Worksheets("Bestellungen-31.12.2021").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Bestellungen-31.12.2021").Sort.SortFields.Add2 Key _
:=Range("C2:C176"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Bestellungen-31.12.2021").Sort
wird selbst mir als Laien klar, daß das nicht funktionieren kann, wenn die neue Bestelltabelle ein anderes Datum trägt
Kann mir jemand verraten, wie ich die betreffenden Zeilen ersetzen muss, um das Makro allgemeingültig abrufen zu können, beziehungsweise ob ich noch an anderer Stelle (die mir jetzt nicht ersichtlich ist) etwas ersetzen muss?
Eine Frage noch zum RANGE (die Beispieltabelle, in der auch sortiert wird, hatte nur 176 Zeilen, es können aber durchaus auch 500 sein): kann man das beliebig erweitern, bspw. auf 1000 Zeilen, um immer "gerüstet zu sein"?!
Lieben Dank
Gruß
Klaus