Seite 1 von 1

Frage zu "Elseif"

Verfasst: 26.02.2009 15:51
von Aspirant
Hallo ich habe einen If -elseif -endif abfragen

Code: Alles auswählen

ElseIf spalte <> 7 Or spalte <> 5
ich glaubte eigentlich wenn meine Variabel den wert 5 oder 7 die bedingung nicht erfüllt und mann würde somit zum endif Springen doch genau das Passiert nicht.

kann mir jemand erklären warum?

MFG Aspi

Verfasst: 26.02.2009 15:58
von ts-soft

Code: Alles auswählen

spalte = 1
If spalte = 1
  Debug "gleich 1"
ElseIf spalte <> 7 Or spalte <> 5
  Debug "ungleich"
EndIf

spalte = 2
If spalte = 1
  Debug "gleich 1"
ElseIf spalte <> 7 Or spalte <> 5
  Debug "ungleich"
EndIf
funktioniert doch

Verfasst: 26.02.2009 15:58
von Kaeru Gaman
ein Wert ist IMMER ( ungleich 5 oder ungleich 7 ),
weil 5 ungleich 7
weil 7 ungleich 5

nimm mal AND

Verfasst: 26.02.2009 15:59
von ts-soft
Kaeru Gaman hat geschrieben:ein Wert ist IMMER ( ungleich 5 oder ungleich 7 ),
weil 5 ungleich 7
weil 7 ungleich 5

nimm mal AND
Hä?

Verfasst: 26.02.2009 16:01
von alter Mann
Es ist ganz einfach so, dass diese Bedingung immer "wahr" ergibt.
Wenn deine Variable 5 ist, ist sie gleichzeitig ungleich 7 und umgekehrt.

Verfasst: 26.02.2009 16:03
von Kaeru Gaman
ts-soft hat geschrieben:
Kaeru Gaman hat geschrieben:ein Wert ist IMMER ( ungleich 5 oder ungleich 7 ),
weil 5 ungleich 7
weil 7 ungleich 5

nimm mal AND
Hä?

Code: Alles auswählen

For spalte = 0 To 9
  If spalte = 3
    Debug "Blatext 1 auf 3"
    Debug "und nur bei "+ Str( spalte )
  ElseIf spalte <> 7 Or spalte <> 5
    Debug "Blatext 2 auf ungleich 5 oder ungleich 7"
    Debug "jetzt bei "+ Str( spalte )
  EndIf
  Debug "-------------"
Next

Verfasst: 26.02.2009 16:07
von ts-soft
ich gehe lieber schlafen :mrgreen:

Verfasst: 26.02.2009 18:53
von Aspirant
@ Kaeru Gaman

Danke das "And" war die Lösung hatte wohl einen gedanken Fehler

@ alter Mann
ja und weil wenn eine von beiden bedingungen nicht Stimmt, ich den Code aus klammern wolte aber PB Denkt leider noch nicht wie ich

@ ts-soft
Schlafen ist gut, du hast dich wenigstens bemüht auch wenn ich mich Blöd ausgedrückt hatte.

Ich Danke allen für ihre teilnahme am ASPi hilfen Programm

MFG Aspi

Verfasst: 26.02.2009 21:58
von AND51
Kaeru Gaman hat geschrieben:nimm mal AND
Wenn er weiblich und Single ist, kann er mich gern haben. :lol:

Verfasst: 27.02.2009 14:01
von Andesdaf
ich weiß nicht ob ich dich schon mal drauf hingewiesen habe...
... aber die deutsche Rechtschreibung ist eigentlich gar nicht so schwer.