السلام عليكم
كل عام و أنتم بخير
على قدر ما فهمت
عند كتابة تاريخ فى datename
يتم فحص الشهر فى هذا التاريخ 31/30/28/29
بدون تدخل
و على حسب نتيجة الفحص
يتم تحديد أحد مربعات الاختيار فى etar
الخطوات
أولا غيرت حقل datename إلى تاريخ
ثانيا : هذه وظيفة لحساب عدد أيام أى شهر فى أى تاريخ
تكتب فى نفس المودويل
Function EndOfMonth(mDate As Date) As Variant
EndOfMonth = Day(DateSerial(Year(mDate), Month(mDate) + 1, 0))
End Function
ثالثا فى حدث "بعد التحديث " ل datename
نكتب الكود التالى
Private Sub DateName_AfterUpdate()
Select Case EndOfMonth(Me.DateName)
Case 31
Me.etar = 2
Case 30
Me.etar = 1
Case 28
Me.etar = 3
End Select
End Sub
و هذا ملفك بعد التعديل
وفقكم الله
ProgEmp20.rar