Wolfgang Habernoll
2006-08-13 10:59:21 UTC
Hallo zusammen
folgendes sei gegeben. In A1 steht FALSCH, diese umwandeln wie bekannt
=A1 * 1 oder = --A1 Ergebnis = 0 , OK
das gleiche in VBA
? Range("A1")
Ergebnis = Falsch
? Range("A1") * 1 oder ? --Range("A1")
Ergebnis = 0 , OK
Nun in A1 WAHR
=A1 * 1 oder = --A1 Ergebnis = 1 , OK
das gleiche in VBA
? Range("A1")
Ergebnis = Wahr
? Range("A1") * 1 oder ? --Range("A1")
Ergebnis = -1 ????
wieso, hängt das mit irgendwelchen Einstellungen zusammen, mach ich einen
Gedankenfehler oder sehe den "Wald vor ..". Die einfachste Lösung wäre es mit
ABS(Range("A1") abzufragen, aber eine Erklärung hätte ich schon gern.
mfG
Wolfgang Habernoll
folgendes sei gegeben. In A1 steht FALSCH, diese umwandeln wie bekannt
=A1 * 1 oder = --A1 Ergebnis = 0 , OK
das gleiche in VBA
? Range("A1")
Ergebnis = Falsch
? Range("A1") * 1 oder ? --Range("A1")
Ergebnis = 0 , OK
Nun in A1 WAHR
=A1 * 1 oder = --A1 Ergebnis = 1 , OK
das gleiche in VBA
? Range("A1")
Ergebnis = Wahr
? Range("A1") * 1 oder ? --Range("A1")
Ergebnis = -1 ????
wieso, hängt das mit irgendwelchen Einstellungen zusammen, mach ich einen
Gedankenfehler oder sehe den "Wald vor ..". Die einfachste Lösung wäre es mit
ABS(Range("A1") abzufragen, aber eine Erklärung hätte ich schon gern.
mfG
Wolfgang Habernoll