سلمان الشهراني قام بنشر فبراير 1 قام بنشر فبراير 1 اسعدالله اوقات الجميع بكل خير عندي خانه فيها عدد الايام ارغب عند الضغط على احسب يقوم البرنامج بتوزيع الايام الى ( ايام - اشهر - سنوات) وشاكرللجميع توزيع الايام الى تاريخ.accdb
kkhalifa1960 قام بنشر فبراير 1 قام بنشر فبراير 1 تفضل أخي @سلمان الشهراني . ووافني بالرد . توزيع الايام الى تاريخ-1.rar 1
ابوخليل قام بنشر فبراير 1 قام بنشر فبراير 1 مشاركة مع اخي وحبيبي الاستاذ خليفة على اعتبار الشهر 30 يوما Me.DateY = Me.Text1 \ 360 Me.DateM = (Me.Text1 Mod 360) \ 30 Me.DateD = Me.Text1 Mod 360 Mod 30 توزيع الايام الى تاريخ.rar 1
kanory قام بنشر فبراير 1 قام بنشر فبراير 1 1 ساعه مضت, سلمان الشهراني said: عندي خانه فيها عدد الايام ارغب عند الضغط على احسب يقوم البرنامج بتوزيع الايام الى ( ايام - اشهر - سنوات) Private Sub com1_Click() Call YMD(Me.Text1.Value) End Sub Function YMD(No As Integer) As Variant Dim Y As Long Dim M As Long Dim D As Long Y = Int(No / 365.25) M = Int((No - (Int(No / 365.25) * 365.25)) / 30.4375) D = No - ((Y * 365.25) + (M * 30.4375)) YMD = Y & " years " & M & " months " & D & " days" Me.DateD = D Me.DateM = M Me.DateY = Y End Function 1
سلمان الشهراني قام بنشر فبراير 2 الكاتب قام بنشر فبراير 2 بيض الله وجيهكم جميعا ولله يعطيكم الف عافيه وشكر لكم من القلب كل الحلول جداً ممتازه الف شكر للجميع
Moosak قام بنشر فبراير 3 قام بنشر فبراير 3 ولمجرد المشاركة هذه فكرتي لتحويل الأيام إلى سنوات وشهور 🙂 تعتمد الفكرة على إضافة عدد الأيام المعطى لتاريخ اليوم ثم يتم حساب الفترة بين التاريخين ( من تاريخ اليوم وحتى عدد الأيام المعطاه ) بدون الحاجة لافتراض أن الشهر 30 يوم ، بل يتم الحساب بعدد الأيام الفعلية للأشهر المقبلة. Public Function DaysToYMD(NumberOfDays As Long) As String 'لتحويل الأيام إلى سنوات وشهور وأيام Dim EndDate As Date Dim years As Integer Dim months As Integer Dim days As Integer Dim intH As Integer 'إضافة عدد الأيام لليوم الحالي EndDate = DateAdd("d", NumberOfDays, Date) ' حساب المدة بين التاريخين intH = Int(DateDiff("m", Date, EndDate)) + _ (EndDate < DateSerial(Year(EndDate), Month(EndDate), Day(Date))) years = Int(intH / 12) months = intH Mod 12 days = DateDiff("d", DateAdd("m", intH, Date), EndDate) DaysToYMD = years & " سنة و " & months & " أشهر و " & days & " يوم" 'MsgBox " المدة : " & DaysToYMD End Function طريقة الاستخدام هكذا : DaysToYMD(500)
Moosak قام بنشر فبراير 3 قام بنشر فبراير 3 وهناك مشاركة في موضوع مشابه للباش مهندس محمد عصام @ابو جودي هنا:
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.