I guess my question should have been:
How can I programmatically determine whether a cell contains a valid
date?
Your third response hit the nail on the head.
This brings up a question however: isn't a date just any number that
has the date formatting applied to it? What would constitute a non-
valid date?