السلام عليكم ورحمة الله وبركاته
أريد طريقة أعرف فيها تاريخ الميلاد من خلال إدخال عدد السنوات والأشهر والأيام
فلو أدخل المستخدم 10 سنوات 3 أشهر 20 يوم؛ يظهر له التاريخ 10/7/2001 مثلاً
عندي هذا الكود للعملية العكسية، كيف أعكسه؟
Function Calcdate(ByVal vDate1 As Date, ByVal vdate2 As Date) As String
On Error Resume Next
Dim vYears As Integer, vMonths As Integer, vDays As Integer
vMonths = DateDiff("m", vDate1, vdate2)
vDays = DateDiff("d", DateAdd("m", vMonths, vDate1), vdate2)
If vDays < 0 Then
vMonths = vMonths - 1
vDays = DateDiff("d", DateAdd("m", vMonths, vDate1), vdate2)
End If
vYears = vMonths \ 12
vMonths = vMonths Mod 12
NY.Value = vYears
NM.Value = vMonths
ND.Value = vDays
End Functionجزاكم الله خيراً