Einzelne Spalten vonArray in Tabellenblatt sch
16.12.2016 18:41:40
Winfried
Hallo zusammen,
ich hab ne Frage bzgl. Array-Handling.
Wie man ein ganzes Array auf einmal (ohne Schleife) in einen Bereich eines Tabellenblattes zurückschreiben kann ist mir klar.
dim Array as Variant
tb4 = sheets("....")
tb4.Range(tb4.Cells(1, 1), tb4.Cells(zeilen, spalten)) = ARRAY
Gibt es hier auch eine Möglichkeit nur die zweite Spalte des Arrays in eine bestimmte Spalte eines Tabellenblattes zurück zu schreiben, ohne dass ich dafür eine Schleife nutzen muss (die dritte Spalte des Arrays soll auf einmal in die 39. Spalte des Tabellenblattes zurückgeschrieben werden)?
Ich hatte das folgende schon in einem anderen Forum gefunden, was aber scheinbar nicht funktioniert:
tb4.Columns(39) = WorksheetFunction.Index(ARRAY, 0, 2)
Die "0" soll bedeuten dass alle Zeilen der 3ten Spalte des Arrays genommen werden, was sich mit _
meinen "Index"-Kenntnissen aber nicht wirklich deckt....
Mach ich hier was falsch, oder kennt ihr eine andere Lösung?
Vielen Dank im Voraus für eure Hilfe & Mühe.
Winfried