mal wieder treibt mich das Sortieren eines zweidimensionalen Arrays in den Haarausfall ...
Für das Sortieren nutze ich den bekannten Algorithmus von Nepomuk (www.online-excel.de/excel/singsel_vba.php?f=97).
Dort wird vorausgesetzt, daß die Indizierung des zu sortierenden Arrays bei 1 beginnt
(Dim vntArray(1 To 10000, 1 To 30) As Variant).
Da ich mein zu sortierendes Array nicht von Hand befülle, sondern über die COM-Schnittstelle aus einer externen Anwendung erhalte, habe ich auf die Array-Indizierung keinen Einfluss. Diese externe Anwendung beginnt mit Zeilenindex=0 und Spaltenindex=0.
Wenn ich dann ein derart gefülltes Array sortieren will, bekomme ich einen Laufzeitfehler 9: "Index außerhalb des gültigen Breiches".
Habt Ihr eine Idee, wie ich diesen Fehler durch eine Quellcode-Anpassung umgehen kann.
Ungern würde ich den Umweg übder das Umkopieren meines Eingangs-Arrays in ein neues Array mit Indexbeginn bei 1 gehen ...
Vielen Dank für Eure Hilfe und viele Grüße
Peter