ich suche nach einer Möglichkeit schnell Daten von einem Vektor in einen Sheet zu kopieren. Die einfachste Lösung ist über eine loop, also
for i = 1 to ...
cells(i,1)=...
next i
Sehr langsam, da x-mal auf den sheet zugegriffen werden muss.
Eine andere Möglichkeit ist den Vektor an eine Funktion weiterzugeben. Die Funktion kann dann über CTRL+SHIFT+ENTER (oder FunctionArray in VBA) expandiert werden. Das läuft bedeutend schneller (zumindest für sehr grosse Vektoren aber nicht für kleine).
Eine dritte Möglichkeit ist den Vektor in die Zwischenablage zu kopieren, den PC eine Range ausrechnen zu lassen und dann die Zwischenablage in die Range zu kopieren (ich hoffe, dass das bedeutend schneller ist, da nur einmal über Range auf den Sheet zugegriffen werden muss). Das Problem ist, wie bekomme ich den Vektor in die Zwischenablage (es scheint nur mit string Werten zu funktionieren aber nich mit Arrays).
An anderen Lösungen für dieses Problem bin ich natürlich auch sehr interessiert.
Danke
Tino