ich möchte aus Performancegründen einen großen Tabellenbereich in einem Array bearbeiten. Um die Daten des Tabellenbereichs performant in das Array zu übernehmen, übertrage ich die komplette Range.
Dies funktioniert auch prinzipiell. Wenn das Array als Variant definiert ist, werden Telefonnummern (+49 12345...) und Datumswerte umgewandelt, ach wenn diese in der Ausgangstabelle als Text definiert sind (mit vorangestelltem Hochkomma).
Wenn das Array als String definiert wird, dann erhalte ich den Laufzeitfehler 13 (Typen unvertäglich). Diesen Fehler erhalte ich aber nur, wenn ich die komplette Range in das Array übertrage. Wenn ich in einer geschachtelten Schleife zellenweise vorgehe, erhalte ich keinen Fehler. Bei zig-tausend Zeilen und 300 Spalten dauert dies aber wesentlich länger als wenn ich in einer Anweisung die komplette Range übertrage.
Wie kann ich es erreichen, dass bei einer Übertragung Range nach Array eine Datenkonvertierung unterbleibt?
Pater