Wenn nun z.B. t2=-1.5 und t3=+3 , dann funktioniert alles wie
es soll! (t3>t2)
Wenn aber z.B. t2=-1.5 und t3=-3 , dann überspringt er die
erste Funktion! Er denkt also das t3>t2 ist!
Hi sawyer,
der Code ist zwar seltsam aber reagiert korrekt, du interpretierst das Ergebnis irgendwie falsch.
Benutze bei Codes in For-Schleifen immer Leerzeichen zum Einrücken, damit die hier erhalten bleiben benutze den pre-Tag, wird unterhlb des Eingabefeldes erläutert.
Und bitte kleine eigenständig laufende Subs posten, das macht es den Helfern leichter das auszutesten.
Danke.
Warum das ElseIf? Was passiert bei t2=t3 ?
benutze nur Else, dann ist beides erledigt. natürlich nicht wenn du bei t2=t3 nichts tun willst im Code.
Sub tt()
Dim t2, t3
t2 = -1.5
t3 = 3
If t2 \> t3 Then
MsgBox "t2\>t3"
ElseIf t2 t3 Then
MsgBox "t2\>t3"
ElseIf t2
Gruß
Reinhard