اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة الله . لدي هذا الفورم فيه مجموعة من التواريخ ارجو المساعدة في برمجته على النحو التالي :-

1- يتم جمع خانة (مدة الحكم) مع تاريخ الاعتقال = تاريخ اكمال الحكم

2- خانة (تاريخ الافراج الشرطي ) يتم حسابها عن طريق انقاص 3 اشهر من كل سنة حكم 

3- خانة (المتبقي من الحكم) يتم احتسابها عن طريق الفرق بين (تاريخ اكمال المدة ) وبين تاريخ اليوم today

 

حساب وجمع التواريخ.xlsm

  • أفضل إجابة
قام بنشر

بإذن الله يكون هذا الكود هو المطلوب

تم استعمال dateadd لاضافة الايام والشهور والاعوام لتاريخ معين

واستعمال دالة datedif لحساب الفرق بين تاريخين

Private Sub CommandButton1_Click()
TextBox2 = DateAdd("d", Val(TextBox6), TextBox1)
TextBox2 = DateAdd("m", Val(TextBox5), TextBox2)
TextBox2 = DateAdd("yyyy", Val(TextBox4), TextBox2)
TextBox3 = DateAdd("m", (Val(TextBox4) * -3), TextBox2)
TextBox7 = Evaluate("DATEDIF(" & CDbl(Date) & "," & CDbl(CDate(TextBox3)) & ", ""md"")")
TextBox9 = Evaluate("DATEDIF(" & CDbl(Date) & "," & CDbl(CDate(TextBox3)) & ", ""ym"")")
TextBox8 = Evaluate("DATEDIF(" & CDbl(Date) & "," & CDbl(CDate(TextBox3)) & ", ""y"")")
MsgBox "Done by mr-mas.com"
End Sub

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Text = Format(TextBox1, "yyyy/mm/dd")
End Sub

Private Sub TextBox2_Change()
TextBox2.Text = Format(TextBox2, "yyyy/mm/dd")
End Sub

Private Sub TextBox3_Change()
TextBox3.Text = Format(TextBox3, "yyyy/mm/dd")
End Sub

بالتوفيق 

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information