בשביל פונקציה שמחזירה אם התאריך המוחזר חוקי אפשר
א. לעשות את סוג השדה לשדה של תאריך. או אם זה פקד אז לשנות את הפקד לתבנית עיצוב של תאריך (בתוך גליון מאפיינים)
ב. להשתמש בפונקציה הזו IsDate
אם אתה לא יודע איך להשתמש בקוד הזה אז אני מסביר בהרחבה
פשוט לעשות If IsDate ובתוך סוגריים עגולות לשים את שם השדה בסוגריים מרובעות או את שם הפקד רק עם הסוגריים המרובעות (דהיינו, אם אתה מתייחס לשדה מהטבלא אתה שם סוגריים מרובעות בתוך עגולות ובתוך זה שם את השם של השדה וכמובן סוגר בהתאם, אם אתה מתייחס רק לפקד אז אתה שם את זה אותו דבר בלי המרובעות).
ואז אתה יכול לכתוב בהמשך הקוד Then : Exit Sub
ואז בעצם הפונקציה תסתיים אם התאריך שהוזן אינו חוקי.