Hey Till!
Danke für deine Antwort. Leider bekomme ich bei dir einen Fehler (Laufzeitfehler 1004). In der Überwachung ist das SourceArray Eindimensional. Das TargetArray Zweidimensional.
Ich lasse mich gerne korrigieren, aber bist du dir sicher, dass ich mit deinem Zweidimensionalen Array Daten an ein Eindimensionales übergeben möchte?
arrSource = WorksheetFunction.Transpose(Range(Cells(1, 13), Cells(loLastRow, 13)))
Hier bewege ich mich ja nur in Spalte 13. Z.B. gebe ich ja nicht noch Spalte 14 mit an, womit es Zweidimensional werden würde. Anders gesagt wäre das Array ein Vektor (Eindiemsional) und keine Matrize (Zweidimensional). Das ist mein bisheriges Verständnis. Wie gesagt, ich lasse mich gerne korrigieren.
Beide Arrays sind auch als Variant deklariert.
Warum Transpose enthalten ist, weiss ich gar nicht mal. Mir wurde das nur in die Hand gedrückt..."probier mal". Das Transpose habe ich auch einfach mal entnommen und mit deinem Lösungsansatz versucht. Leider schimpft er dann. Im Prinzip funktioniert auch die Lösung, solange das Array unter 256 Zeichen bleibt. Bei 255 Zeichen wird das Array übergeben und in die Exceldatei eingefügt. Ab 256 Zeichen pro Zeile bekomme ich den Laufzeitfehler "13 Typen unverträglich".
Viele Grüße
c4b4l
|