ich habe ein kleines Problem und sehe den Wald vor lauter Bäumen nicht...
Ich habe bis zu 6 Variable, die mit einem String beschrieben werden.
Der String kann nur vorbestimmte Werte annehmen, da er aus einer Untertabelle gefüttert wird.
Die verschiedenen Variablen können gleiche Werte annehmen, müssen sie aber nicht.
Jetzt möchte ich die Werte miteinander vergleichen, und die verschiedenen Kombinationen abarbeiten.
Folgendes Beispiel:
a=b=c d soll etwas anderes machen als a=b c=d
Und das ganze für alle möglichen Kombinationen (mit bis zu 6 Variablen)...
Ein Array hilft mir nicht weiter, da je nach Kombination unterschiedliche Rechenoperationen mit unterschiedlich vielen Variablen folgen.
Es geht mir hier nur um die Fall-Auswahl...
Ich hab das hier schonmal gebaut, aber egal welche ich kreiere, er springt immer in den ersten Case:
Select Case Layer
Case LayerType1 = LayerType2 = LayerType3 = LayerType4
Test_Layer = 1
Case LayerType1 = LayerType2 = LayerType3 LayerType4
Test_Layer = 2
Case LayerType1 = LayerType2 = LayerType4 LayerType3
Test_Layer = 3
Case LayerType1 = LayerType2 LayerType3 = LayerType4
Test_Layer = 4
Case LayerType1 = LayerType3 = LayerType4 LayerType2
Test_Layer = 5
Case LayerType1 = LayerType3 LayerType2 = LayerType4
Test_Layer = 6
Case LayerType1 = LayerType4 LayerType2 = LayerType3
Test_Layer = 7
Case LayerType1 LayerType2 = LayerType3 = LayerType4
Test_Layer = 8
Case LayerType1 LayerType2 LayerType3 LayerType4
Test_Layer = 9
Case LayerType1 LayerType2 LayerType3 = LayerType4
Test_Layer = 10
Case LayerType1 LayerType2 LayerType4 = LayerType3
Test_Layer = 11
Case LayerType1 LayerType2 = LayerType3 LayerType4
Test_Layer = 12
Case LayerType1 LayerType3 LayerType4 = LayerType2
Test_Layer = 13
Case LayerType1 LayerType3 = LayerType2 LayerType4
Test_Layer = 14
Case LayerType1 LayerType4 = LayerType2 LayerType3
Test_Layer = 15
Case LayerType1 = LayerType2 LayerType3 LayerType4
Test_Layer = 16
End Select
Kann mir jemand helfen?
Mit if-Anweisungen geht das natürlich, aber ich dachte, ich kann es mit etwas leichter machen...
Ich danke euch schonmal im voraus.
Grüße
Andreas