Hallo zusammen,
habe mit VBA in Excel gerade erst angenfangen, und komme mit Arrays noch nicht so wirklich klar.
Ich würde gerne einen bestimmten Bereich in ein Array einlesen (Spalten 1-26, Zeile 7-10), das Array dann nach Spalte 26 aufsteigend sortieren, und das sortierte Array in einem neuen Tabellenblatt ausgeben.
Mein Ansatz war bisher folgender:
Klappt nur leider nicht so, wie ich es gerne hätte, ich bekomme beim sortieren den Aussagekräftigen Fehler "Objekt erforderlich" in der zweiten Zeile.
Würde mich freuen, wenn mir jemand sagen kann was ich falsch mache.
MfG Anub1s
habe mit VBA in Excel gerade erst angenfangen, und komme mit Arrays noch nicht so wirklich klar.
Ich würde gerne einen bestimmten Bereich in ein Array einlesen (Spalten 1-26, Zeile 7-10), das Array dann nach Spalte 26 aufsteigend sortieren, und das sortierte Array in einem neuen Tabellenblatt ausgeben.
Mein Ansatz war bisher folgender:
Code:
results = range(sheet.Cells(7, 1), sheet.Cells(sheetLastRow, 26)).Value
results.Sort key1:=results.Columns(26)
resultSheet.range(resultSheet.Cells(7, 1), resultSheet.Cells(sheetLastRow, 26)).Value = Application.WorksheetFunction.Transpose(results)
Würde mich freuen, wenn mir jemand sagen kann was ich falsch mache.
MfG Anub1s