Leer versus 0
13.05.2021 19:55:24
Ralf
das scheint heute nicht mein Tag zu sein. Zumindest kann ich für diese vermutlich einfache Frage nirgends eine Antwort finden:
In diesem Code ist "Step" eine variable die als "Byte" dimensioniert ist und "Prereq" ein vorab definierter range:
For Each Zelle In Prereq.Cells
If Zelle.Value = Step Then
End If
Next
Im Verlauf des Codes kann "Step" auch den Wert "0" annehmen. Ist nun Step = 0 und die Zelle die grad abgefragt wird ist leer, wird der "If" - code ausgeführt. Das soll er aber bitte nur wenn die Zelle tatsächlich "0" enthält.
Der Debugger zeigt mir auch ganz klar "leer" für "Zelle.Value" und "0" für Step. Die "If" - Abfrage sieht leer und 0 aber dann als identisch an.
Die variable "Step" selbst kann übrigens nie leer sein.
Gibt es eine Möglichkeit hier zwischen "leer" und "0" zuverlässig zu unterscheiden?
Vielen Dank
Ralf