Probleme mit Array; Laufzeitfehler 13
24.03.2019 07:38:43
Werner
ich habe ein kleines Problem:
Zuerst definiere ich eine Variable:
Dim Exlist As Variant
Dann fülle ich dieser Variable:
Exlist = Range(Cells(1, 1), Cells(MaxRow, 1))
wobei MaxRow die Anzahl der vorhandenen Zeilen enthält.
Die Routine läuft schon längere Zeit fehlerfrei, Doch jetzt ist sie erstmals mit "Laufzeitfehler 13" abgebrochen. Die Ursache ist mir klar: MaxRow steht auf 1; es gibt nur eine Zeile zu kopieren. Vermutlich wird dadurch keine Array entstehen.
Um das Problem zu lösen, habe ich vor dem Füllen folgenden Befehl eingebaut:
If MaxRow = 1 Then ReDim Preserve Exlist(1)
Doch auch diese Zeile erzeugt den Laufzeitfehler 13.
Wie kann ich das Problem lösen, ohne die Weiterverarbeitung der Exlist zu verändern?
Gruß
Werner