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

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

قام بنشر

السلام عليكم ورحمة الله وبركاتة

ارجو المساعدة من اخواتى واحبائى فى الملف المرفق

اريد كود لاظهار انتهاء صلاحية التواريخ يكون فى فورم او شيت جديد به الاسماء وتواريخ الصلاحية قبل الانتهاء بأسبوع

Book1.rar

قام بنشر

السلام عليكم ورحمة الله وبركاته

أخي الفاضل حفظكم الله

المرفق كنت قد حملته من المنتدى سابقاً بحثت عنه كي أحولك عليه ولكني وأجهت صعوبة في ذلك فأضطررت تحميله مجدداً من مكتبتي لعله يساعدك في عملك مؤقتاً حتى يتسنى لأهل الكرم والجود المساعدة أذا لم يحقق لك هذا الغرض أو يدلك على الطريق.

المرفق:

تتبع انتهاء الصلاحية.rar

والله من وراء القصد.

أبو أنس

قام بنشر

السلام عليكم ورحمة الله وبركاته

أخي الفاضل حفظكم الله

غيرت المعادلة على حسب فهمي ومقدرتي لان الملف لا يخصني كما أسلفت وهو مرتبط بأكواد ربما تتأثر بأي تغيير لأني لم أدرس الملف بعد لعدم وجود الوقت ولقلة الخبرة في الفيجوال.

أرجو أن يكون المطلوب وحاول الرفع دائماً حتى تنال المبتغى من الخبراء.


=IF(-ROUND((E5-NOW())+1,0)=0,"إنتهت الإقامة اليوم",IF(-ROUND((E5-NOW())+1,0)>365,"",IF(E5<>"",IF(E5>NOW()+H2,"باقي على إنتهاء الإقامة "&(ROUND((E5-NOW())+1,0))&" يوم","إنتهت الأقامة قبل "&(-ROUND((E5-NOW())+1,0))&" يوم"),"")))

ضعها في الخلية E5 ثم أسحب إلى الأسفل.

أبو أنس

قام بنشر

السلام عليكم ورحمة الله وبركاته

أخي الفاضل حفظكم الله

حاولت المساعدة على قدر إستطاعتي بكود من المنتدى وافقته مع أحتياجك فيما يخص التخلص من التنسيق الشرطي في العمود H والعمل بالكود.

أرجو أضافة هذا الكود في حدث الورقة وجربه وذلك بعد أن تحذف جميع شروط التنسيق الشرطي وتخبرني بالنيجة جربته ومشى الحال معي.


Private Sub Worksheet_Change(ByVal Target As Range)

Dim Rng As Range '

	 Set Rng = Range("H5:H500")

	 Application.ScreenUpdating = False

	 If Intersect(Target, Rng) Is Nothing Then

Target.Interior.ColorIndex = 0

	 Else

	 Application.ScreenUpdating = False

	 Target.Font.Bold = True

	 If Target.Value < Date Then Target.Interior.ColorIndex = 46

	 If Target.Value < Date Then Target.Font.Bold = True

	 If Target.Value > Date - 60 Then Target.Interior.ColorIndex = 43

	 If Target.Value > Date - 60 Then Target.Font.Bold = True

	 If Target.Value > Date + 61 Then Target.Interior.ColorIndex = 50

	 If Target.Value > Date + 61 Then Target.Font.Bold = True

	 If Target.Value = Date Then Target.Interior.ColorIndex = 44

	 If Target.Value = Date Then Target.Font.Bold = True

	 If Target.Value = "" Then Target.Interior.ColorIndex = 0

	 If Target.Value = "" Then Target.Font.Bold = False

End If

End Sub

غير الزمن في الكود حسب أحتياجك

في رعاية الله.

أبو أنس

قام بنشر

السلام عليكم و رحمة الله و بركاته

بعد اذن كل الاخوه الافاضل

الاستاذ الفاضل goodlife

يمكنك متابعة الحل على الرابط التالي

http://www.officena.net/ib/index.php?showtopic=36107

و ارجو من الله ان يكون هو ما تريده

والله المستعان

و السلام عليكم و رحمة الله و بركاته

قام بنشر

السلام عليكم ورحمة الله وبركاته

أستاذي وسيدي الفاضل أحمد فضيله حفظكم الله

كل الشكر والتقدير الأحترام لشخصكم النبيل.

وجزاكم الله كل خير وكل من ساهم معكم في أنجاز هذا المشروع.

جعله الله في موازين أعمالكم الصالحة في الدنيا ويوم يقوم الأشهاد.

أبو أنس

  • 1 month later...
قام بنشر

السلام عليكم ورحمة الله وبركاته

أستاذي وسيدي الفاضل أحمد فضيله حفظكم الله

كل الشكر والتقدير الأحترام لشخصكم النبيل.

وجزاكم الله كل خير وكل من ساهم معكم في أنجاز هذا المشروع.

جعله الله في موازين أعمالكم الصالحة في الدنيا ويوم يقوم الأشهاد.

أبو أنس

اخي الحبيب / ابو انس

بارك الله فيك يا اخي

جزاني الله و اياك كل خير

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information