auch wenn heute nicht mehr der 1.1. ist wünsche ich euch allen noch ein frohes neues Jahr =)
Ich hab da mal wieder ne Frage bei der ich trotz Google nicht weiter komme.
Wie ich eine einzelne/ bestimmte Arrayspalte ohne Schleifen in eine bestimmte Tabellenspalte schreiben kann ist mir klar.
1) 2te Spalte des Arrays in Tabellenspalte 39 übertragen:
WORKSHEET.Columns(39) = WorksheetFunction.Index(ARRAY, 0, 2)
@ Michael: Ist zwar nicht ganz so sauber wie du es mir liebenswerter Weise erklärt hast, es klappt aber für das was ich machen muss ;o)
2) Ganzes Array in Tabellen-Range übertragen
WORKSHEET.Range(tb4.Cells(1, 1), WORKSHEET.Cells(zeilen, spalten)) = ARRAY
Mir ist auch klar wie ich eine Tabellenrange ohne Schleife in ein Array übertragen kann:
ARRAY = WORKSHEET.Range(tb7.Cells(2, 3), WORKSHEET.Cells(zeilenGEO, 8)).Value
Nun wollte ich aber eine bestimmte Tabellenblatt-Spalte in eine bestimmte Spalte des (mehrdimensionalen) Arrays schreiben (unter Umkehrung des Prinzips in 1)
WorksheetFunction.Index(ARRAY, 0, 2) = WORKSHEET.Columns(2)
Dabei bekommen ich aber einen Laufzeitfehler "424: Objekt erforderlich".
Kann mir da vielleicht jemand helfen was ich vergessen habe, bzw. gibt es noch eine andere Möglichkeit die Tabellenspalte auf einmal in eine bestimmte Arrayspalte zu schreiben?
Vielen Dank im Voraus für eure Mühen und Viele Grüße
Winfried