Hallo Schosch,
Tia, also da finde ich mehrere Fehler oder Ungereimtheiten im Code:
Fangen wir oben an:
Dim i!
Was soll das bedeuten?
in2(i) = Array
Oder das?
in2(i) = ListBox1.getSelectedItems()
OK, das getSelectedItems() liefert einen Array zurück, der soviel Einträge hat, wie ausgewählt wurden. Da du das vorher nicht weißt, kannst du kein dimensioniertes Array vorstellen. Es reicht:
aArray = ListBox1.getSelectedItems()
zu schreiben.
aArray ist jetzt dieses Array.
ob = ubound(aArray())-lbound(aArray())
liefert jetzt auch die korrekte Anzahl, und damit weisst du, weiviel Werte gewählt wurden.
Achtung! Wurde nichts ausgewählt, gibt es hier einen Fehler!
Mit UBound und Lbound bekommst du aber auch die gültigen Indices heraus. Und dann gilt:
und so weiter.
Ich hoffe, das hielft die erstmal weiter.
Gruss
Thomas