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

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

قام بنشر

هذا المثال لاختبار التاريخ و تحديد هل يقع فى الاسبوع الحالي أم لا ؟

بطريقتين الاولي بالداوال علي أكثر من خطوة و الثانية بالكود

Function THISWEEK(MYDATE) As Boolean


If IsNull(MYDATE) Then

 THISWEEK = FLASE

 Exit Function

End If


Dim checkday As Byte, startdate As Date, enddate As Date

checkday = Weekday(MYDATE, 1)

If checkday = 7 Then checkday = 0


startdate = MYDATE - checkday

enddate = startdate + 6


'MsgBox startdate

'MsgBox ENDDATE


 If ((startdate <= Now()) And (enddate >= Now())) Then

  THISWEEK = True

 Else

  THISWEEK = False

 End If



End Function

Function Myweekday(MYDATE As Date)


Dim checkday As Byte

checkday = Weekday(MYDATE, 1)

If checkday = 7 Then checkday = 0


 Myweekday = checkday


End Function

checkthisweek.zip

قام بنشر (معدل)

أحيى الأخ محمد طاهر على هذه الطريقة الرائعة التى عالج بها الفكرة و تغلب فيها على عدم وجود دالة لتحديد الاسبوع مثل دالتى year,month

و التى تدل على سعة حيلة يُغبط عليها :yess:

:fff: :yess:

تم تعديل بواسطه Sharaf
قام بنشر

السلام عليكم

تم تعديل الملف

1- تم ربط التواريخ بتاريخ اليوم

2- تم اضافة الكود التالي : لتحديث نتيجة الدوال عند فتح الملف ووجود تعديل فى تاريخ الجهاز

Private Sub Workbook_Open()

  

  Me.RefreshAll


End Sub

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information