ich habe folgendes Problem. Ich habe eine Datenmatrix, wie in der Abbildung (ganz unten; warum da so viel Platz ist, weiß ich auch nicht). Dabei sind die Buchstaben A bis D konstante Werte (z.B. Atommassen). Ich möchte nun alle möglichen Kombinationen auf ein Tabellenblatt (oder File) schreiben, die innerhalb zuvor festgelegter Grenzen liegen. Um Rechenzeit zu sparen (die Datenmatrix ist in der Realität viel größer), dachte ich daran den Spaltendurchlauf immer dann abzubrechen, wenn die Summe einer Kombination größer der Obergrenze liegt. Wenn sie innerhalb der Grenze liegt muss sie ausgegeben werden, wenn sie unterhalb der Grenze liegt soll weiter probiert werden. Zuerst würde ich die erste Spalte rückwärts von dem Punkt aus durchlaufen, der gerade innerhalb oder unter der eingegebenen Wert liegt und dann die anderen Spalten vorwärts, bis der Wert zu hoch ist.
Leider kann ich das bisher nicht in VB oder VBA umsetzen. Kann mir jemand mit etwas Code auf die Sprünge helfen?
Wenn jemand ne Idee hat, das Ganze schneller und effizienter zu machen, nur raus damit.
Danke euch vielmals im Voraus
Kelle
0 | 0 | 0 | 0 |
1 * A | 1 * B | 1 * C | 1 * D |
2 * A | 2 * B | 2 * C | 2 * D |
3 * A | 3 * B | 3 * C | 3 * D |
4 * A | 4 * B | 4 * C | 4 * D |
5 *A | 5 *B | 5 *C | 5 *D |