У меня есть:
Dim nVar1 As Long?
Dim nVar2 As Long?
Dim nVarSum As Long?
nVar1 = Nothing
nVar2 = 5
nVarSum = nVar1 + nVar2
Я бы предпочел, чтобы результат заканчивался nVarSum, равным 5, а не Nothing.
Я понимаю, если вы добавите что-то к неизвестному значению, вы будетев конечном итоге "somthing + unknown" или x + 5 всегда будет равняться "x + 5", а не "5", потому что вы все еще носите с собой этот неизвестный "x".
Однако, как я могу эффективно лечитьнеизвестно или Ничто как ноль для целей добавления в этом случае?
Спасибо!
(Что в основном происходит, когда конечный пользователь отправляет нам файл данных, этот код анализирует, чтофайл, а затем суммирует около 15 полей. Если пользователь оставляет эти поля пустыми, а не присваивает им ноль, мне нужно обработать его, как если бы он был нулем для этой одной операции добавления, но весь остальной код долженпродолжайте видеть его как значение Nothing, так как пользователь фактически НЕ отправил ноль ... он отправил пустое или ничего)