Ich habe:
Dim nVar1 As Long?
Dim nVar2 As Long?
Dim nVarSum As Long?
nVar1 = Nothing
nVar2 = 5
nVarSum = nVar1 + nVar2
Ich würde es vorziehen, wenn das Ergebnis nVarSum am Ende 5 wäre, anstatt Nothing.
Ich verstehe, wenn man etwas zu einem unbekannten Wert addiert, erhält man "etwas + unbekannt" oder x+5 ist immer gleich "x+5" und nicht "5", weil man immer noch das unbekannte "x" mit sich herumträgt.
Aber wie kann ich in diesem Fall eine Unbekannte oder Nichts als Null für die Zwecke der Addition behandeln?
Gracias.
(Im Grunde schickt uns der Endbenutzer eine Datendatei, der Code analysiert diese Datei und summiert dann etwa 15 Felder zusammen. Wenn der Benutzer diese Felder leer lässt, anstatt ihnen eine Null zuzuweisen, muss ich es so behandeln, als wäre es eine Null für diese eine Additionsoperation, aber der ganze Rest des Codes muss es weiterhin als Nichts-Wert sehen, da der Benutzer nicht WIRKLICH eine Null übermittelt hat... sie haben leer oder nichts übermittelt)