vasiliy писал(а):хм... странная политика
Мы обычно считаем, что дать человеку рыбу - хуже, чем научить его ловить её.
По проблеме.
Функций нет, потому что их не может быть, потому что в каждом случае "корректные данные" - это что-то специфическое.
Есть функции примитивной проверки (IsNumber, IsDate, InStr, Mid$...), из которых каждый раз ты строишь свою функцию проверки.
Никто при этом не запрещает один раз написать эту функцию, сохранить в модуль и потом использовать всю жизнь.
Календарь есть, подключи MS Common Controls, он в их составе.
Или MS Calendar Control - очень вероятно, что он идёт с офисом.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас