Я пытаюсь понять, почему я не могу использовать IIf таким образом, чтобы присвоить значение переменной.
dim i as integer
dim j as integer
i = 1
j = 2
if i = 1 or iif(j = i, j = 10, j = 20) then
msgbox j
end if
Я знаю, что могу использовать IIf для присвоения переменной следующим образом:
j = IIf(1 = 2, 5, 10)
j в этом случае будет равно 10.