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

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

قام بنشر

السلام عليكم

الساده الكرام... 

 

ارجو المساعده فى كود احفاء اعمده على اساس محتوى خلية

اذا كان عدد ايام الشهر فى الخليه AP2

1-  يساوى 30 يتم اخفاء العمود AJ  فقط اى يوم 31

2-  يساوى 29 يتم اخفاء العمود AJ و AI فقط اى يوم 31 و 30

3-  يساوى 28 يتم اخفاء العمود AJ و AI و AH فقط اى يوم 31 و 30 و29

حيث ان عدد ايام الشهر او قيمه عدد ايام الشهر تتغير من خلال ادخال بدايه الشهر فى Y2

اى الاخفاء والاظهار يتم على اساس متغير الخلية AP2

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

اخفاء اعمدة.rar

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

السلام عليكم

الاخ الجليل ...ياسر خليل

والمعلم الكبير

جزاك الله كل الخير ...

وارجو ان يتسع وفتك لشرح الكود 

وما علاقة y2 بالكود اذا كان المتعير فى ap2

وهل يمكن اضافى MsgBox خلف كل شرط اضع بة رساله

 

 

 

ElseIf Not Intersect(Target, Range("Y2")) Is Nothing Then

            Columns("AG:AJ").Hidden = False
            If [AP2] = 30 Then Columns("AJ:AJ").Hidden = True
            If [AP2] = 29 Then Columns("AI:AJ").Hidden = True
            If [AP2] = 28 Then Columns("AH:AJ").Hidden = True
       End If
 
جزاك الله كل الحير
تم تعديل بواسطه ۩◊۩ أبو حنين ۩◊۩
قام بنشر

الفكرة أخي الحبيب أبو حنين أنه لكي يتم تنفيذ الكود الذي طلبته لابد من حدث معين ، ولما نظرت للخلية AP2 وجدت بها معادلة والمعادلة مرتبطة بالخلية Y2 ، فالبتالي من المنطق أن يتم التغيير في Y2 ليحدث التغيير في الخلية AP2 ومن ثم يتم تنفيذ الكود ..

بالنسبة للرسالة نعم يمكن إظهار رسالة بالشكل التالي ..

If [AP2] = 30 Then Columns("AJ:AJ").Hidden = True: MsgBox "العمود AJ سوف يتم إخفاؤه"

هذا على سبيل المثال أي في آخر الأسطر في الكود ، في نهاية كل سطر بعد تنفيذ أمر الإخفاء وممكن الرسالة قبله .. نضع نقطتين : ثم الأمر Msgbox والرسالة المطلوبة

قام بنشر

السلام عليكم

الاخ الحبيب ...ياسر خليل

جزاك الله كل الخير وجعلة الله فى ميزان حسناتك 

كونك عونا للجميع ... ولا تبخل بما عنك لاى أحد

وهذا سمت جميع الاخوة الكرام بالمنتدى

جزاكم الله كل الخير  

  • Like 1
قام بنشر

السلام عليكم

الاخ عبد الله

قبل بداء ادخال اى بيانات جديده سوف يقوم كود بمسح المدخلات فى جميع الاياموعلى مستوى جميع الاسماءاى من الخليه F4 الى AI28

ارجو ان تكون الصورةواضحة

 

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