טוב עשיתי קומבינה
AAA = DateDiff("d", "20/5/2007", Date) MsgBox AAA \ 365 & " שנים, " & (AAA Mod 365) \ 30 & " חודשים" & (AAA Mod 365) Mod 30 & " ימים", vbMsgBoxRtlReading זה ממש לא מדויק (בטווח של כמה ימים או חודשים אוליי זה בסיידר) וגם עשיתי את זה בדרך עילגת למדיי. תנסה אוליי לשחק עם הפורמטים של הDATE, כי הDATEDIFF מדוייק מאוד הבעיה היא בחלוקות המצחיקות שעשיתי (כי בממוצע בחודש יש 30 נקודה משהו ימים ובשנה יש משהו ורבע וכו') קיצור צריכה להיות פונקצייה מדוייקת, זה יכול לשמש אותך בינתיים (סתם דוגמא של פורמט, אם תכתוב AAA = DateDiff("YYYY", "20/5/2007", Date) תקבל את הפרש השנים בלי לחלק)