Итак, я написал этот фрагмент кода (на самом деле это часть чего-то большего, но эта часть вызывает у меня проблемы), и я новичок в VBA, поэтому не могу понять, почему это всегда возвращает 0 в качестве результата формулы.
Function test(begindatum As Date, einddatum As Date)
Dim Days1
If begindatum < 1 / 9 / 1996 And begindatum > 31 / 7 / 1986 Then
If einddatum > 31 / 8 / 1996 Then
Days1 = DateDiff("d", 1 / 9 / 1996, begindatum)
Else: Days1 = DateDiff("d", einddatum, begindatum)
End If
End If
test = Days1
End Function
Я проверял различные даты, кстати, все они возвращали вывод 0.
Был бы признателен, если бы кто-то мог указать, где я ошибся.
С уважением,
Daquicker