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

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

قام بنشر

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

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

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

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...
قام بنشر

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

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

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

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

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

أبو أنس

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

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

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

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