В объявлении функции использую Optional параметры:
- Код: Выделить всё
Public Function AnyFunction(Optional ByVal nTest as Long, Optional ByVal dtDate As Date) as Boolean
If (IsMissing(nTest)) then
. .. . . . . . ..
End if
If (IsMissing(dtDate)) then
. .. . . . . . ..
End if
End Function
И вызываю все это через Call AnyFunction(), т.е. параметры опускаю.
При проверке (IsMissing(nTest)) получается True, а (IsMissing(dtDate)) выдает False. (?!) Оказывается что dtDate уже имеет значение =0:00:00 .
Что это за явление? Это только у меня так или это штатное поведение?