私は持っている:
Dim nVar1 As Long?
Dim nVar2 As Long?
Dim nVarSum As Long?
nVar1 = Nothing
nVar2 = 5
nVarSum = nVar1 + nVar2
結果は、Nothing ではなく、nVarSum が 5 で終了することをお勧めします。
不明な値に何かを追加すると、「何か+不明」になるか、不明な「x」をまだ持ち歩いているため、x + 5は常に「5」ではなく「x + 5」になることを理解しています。
ただし、この場合、追加の目的で未知または何もをゼロとして効果的に扱うにはどうすればよいでしょうか?
ありがとう!
(基本的には、エンド ユーザーがデータ ファイルを送信しているということです。このコードはそのファイルを解析し、約 15 のフィールドを合計します。ユーザーがそれらのフィールドにゼロを割り当てる代わりに空白のままにした場合、それを処理する必要があります。この 1 つの加算操作ではゼロであるかのように見えますが、ユーザーが実際にゼロを送信しなかったため、コードの残りの部分はすべてそれを Nothing 値として認識し続ける必要があります...彼らは空白または何も送信しませんでした)