Es ist mir schon klar, dass man einen Index braucht, um Setrange aufrufen zu können.
Zitat:
Wenn du SetRange([1,1], [2,1]) ausführst, dann wird effektiv SetRange([1], [2]) ausgeführt, da sich der Start- und Endwert für das Indexfeld COL1 unterscheiden.
Nein, das kann nicht sein. Ändere mal die kleine Beispieltabelle wie folgt ab:
Col1 Col2
----------
1 0
2 1
Also, einfach nur 0 und 1 vertauschen und den Setrange ausführen
SetRange([1,1], [2,1])
Nun bekommst Du einen Datensatz in der Ergebnismenge. Also werden auch gleiche Werte im letzten Indexfeld ausgewertet. Irgendwie schein die Sortierung eine Rolle zu spielen.
TheSaint