Sindri
2006-04-25, 14:54:56
Hi,
gibt es ne Möglichkeit mehrere If-Formeln zu haben die unterschiedliche thens haben aber das gleiche else?
Oder ist es das gleiche wenn ich einfach beim else immer schon ein goto reinwerf?
Es kommt mir halt darauf an den Code möglichst übersichtlich zu halten.
Im Moment geht es um ne Kniffel-Highscore wo überprüft wird ob die Punkte für den ersten Reichen oder nur für den Zweiten/Dritten oder eben garnicht.
Danke schonmal
edit das wären 3 Formeln alá
If [r26] > [x17] Then
Name = InputBox("Bitte ihren Namen eingeben", "Sie sind erster!")
[x17] = [r26]
[w17] = Name
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
Else
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
End If
Nochmal edit:
Oder kann ich die einfach wie in Excel verketten?
ein letztes Edit :D :
Probieren geht über studieren :rolleyes:
Habs jetzt sogemacht:
If [r26] >= [x17] Then
Name = InputBox("Bitte ihren Namen eingeben", "Sie sind erster!")
[x17] = [r26]
[w17] = Name
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
Else
If [r26] >= [x18] Then
Name = InputBox("Bitte ihren Namen eingeben", "Sie sind zweiter!")
[x18] = [r26]
[w18] = Name
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
Else
If [r26] >= [x19] Then
Name = InputBox("Bitte ihren Namen eingeben", "Sie sind dritter!")
[x19] = [r26]
[w19] = Name
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
Else
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
End If
End If
End If
Verbesserungs Vorschläge?
Wenn nicht kann der Thread zermüllt/geschloßen werden
gibt es ne Möglichkeit mehrere If-Formeln zu haben die unterschiedliche thens haben aber das gleiche else?
Oder ist es das gleiche wenn ich einfach beim else immer schon ein goto reinwerf?
Es kommt mir halt darauf an den Code möglichst übersichtlich zu halten.
Im Moment geht es um ne Kniffel-Highscore wo überprüft wird ob die Punkte für den ersten Reichen oder nur für den Zweiten/Dritten oder eben garnicht.
Danke schonmal
edit das wären 3 Formeln alá
If [r26] > [x17] Then
Name = InputBox("Bitte ihren Namen eingeben", "Sie sind erster!")
[x17] = [r26]
[w17] = Name
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
Else
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
End If
Nochmal edit:
Oder kann ich die einfach wie in Excel verketten?
ein letztes Edit :D :
Probieren geht über studieren :rolleyes:
Habs jetzt sogemacht:
If [r26] >= [x17] Then
Name = InputBox("Bitte ihren Namen eingeben", "Sie sind erster!")
[x17] = [r26]
[w17] = Name
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
Else
If [r26] >= [x18] Then
Name = InputBox("Bitte ihren Namen eingeben", "Sie sind zweiter!")
[x18] = [r26]
[w18] = Name
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
Else
If [r26] >= [x19] Then
Name = InputBox("Bitte ihren Namen eingeben", "Sie sind dritter!")
[x19] = [r26]
[w19] = Name
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
Else
Range("haltemarken") = ""
Range("Punkte") = ""
Range("Zahlen") = ""
Range("zähler") = 1
Range("Blockade") = ""
End If
End If
End If
Verbesserungs Vorschläge?
Wenn nicht kann der Thread zermüllt/geschloßen werden