IsDate Function
Thank you Frank, DBAL and Norman
Apologies for quoting 1/100/04 as an untrapped value, which it isn't.
I am rather surprised by the fact that the IsDate Function does not regard
for example, 30/02/04 and 03/13/04 as invalid dates. Even I know that !
While it is possible to employ workarounds (thank you for your suggestions)
these are rather complex for what they achieve and in this particular
instance I will resort to using the Validation function. I don't like the
imposed roadworks signs, which don't mean much to the average user, but it
works and beggars can't be choosers.
I think the lesson to be learned is that those of us who are less well
informed should not implicity accept the claimed property of a function as
infallible
Quote:
"IsDate returns True if the expression is a date or is recognizable as a
valid date; otherwise, it returns False."
The examples quoted (there are many others) are NOT dates, but the function
returned True
Good, having got that off my chest I'm away to take it out on a golf ball.
Watch out Tiger !
Regards,
Don
"Don Lloyd" wrote in message
...
Hi,
Excel 97, Excel 2003
cell format dd/mm/yy
Q.
In the Worksheet Change routine I have the following code
If IsDate(Target) = False Then
MsgBox
End If
Entries such as 32/10/04, 1/100/04 are quite happily accepted as dates.
Advice gratefully appreciated.
If possible I would rather trap with code rather than using data
validation.
Thanks for any assistance
Don
|