Kombination-Algorithmus in Excel-VBA

Brauche ich einen Algorithmus generiert alle möglichen Kombinationen einer bestimmten Anzahl und Ausgang Sie auf Excel-Kalkulationstabelle.

Beispielsweise mit n = 5(1,2,3,4,5) und r = 2(erstellt eine kleine gui dafür), wird es erzeugt alle möglichen Kombinationen sowie deren Ausgabe in excel-Tabelle...

1,2
1,3
1,4
...

Die Reihenfolge, in der Sie druckt, spielt keine Rolle. Es kann der erste print (5,1), dann ist (1,2).
Kann jemand mir zeigen, wie dies zu tun?

Danke Ihnen sehr.

Ist die Reihenfolge wichtig? Ist 5,1 die gleiche wie 1,5 ?
Wenn die Bestellung (als Tim ihn gefragt) wichtig ist, dann "alle möglichen Kombinationen" kann schnell wachsen. Wenn n und r sind beide 8, Fakultät 8, oder über 40.000 Permutationen. Haben Sie einen Grenzwert für n Sinn?
Ja die Reihenfolge ist wichtig. Sorry für die nicht setzen, dass in. 1,5 ist die gleiche wie 5,1.
Nein habe ich nicht Grenzen für n oder r ist. Ich möchte es dynamisch sein, damit jeder Benutzer kann in beliebiger Anzahl und es generiert die Tabelle mit allen möglichen Kombinationen.
Kann nicht glauben, niemand hat Sie gebeten, dieses eine noch: Haben Sie versucht, etwas selbst? Die Antwort ist im Grunde aus zwei Ineinander For Next Schleifen.

InformationsquelleAutor js0823 | 2011-08-25

Schreibe einen Kommentar