اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

 احبائي أعضاء المنتدى الغالي على قلوبنا

لي طلب بسيط وهو عمل كود اظهار واخفاء صفوف بناء على قيمة الخلية  وذلك حينما اضغط على زر الكود يقوم باخفاء العمود الذي فيه قيمة الخلية تساوي واحد وحينما يكون الصف مخفي وتتغير قيمة الخليىة أقوم بضغط زر ماكرو آخر يظهر الخلية التي عدلت قيمتها وأصبحت لا تساوي واحد اي انه كل الصفوف الظاهرة قيمة الخلية فيها لا تساوي واحد 

ملاحظة هامة اريد الصفوف تظهر وتختفي حينما اقوم بالضغط على زر الماكرو يدويا وليس تظهر وتختفي تلقائيا

ومرفق ملف فيه زر ماكرو ولكن لتوضيح المطلوب فقط .

 وشكرا جزيلا 

اخفاء صفوف.rar

  • أفضل إجابة
قام بنشر

استعمل هذا الكود للاخفاء و الاظهار حسب قيمة الخلية

Sub Macro2()

Application.ScreenUpdating = False
 For Each cl In Range("B6:B20")
With cl
If .Value = 1 Then .Rows.EntireRow.Hidden = True Else .Rows.EntireRow.Hidden = False
End With
Next
Application.ScreenUpdating = True


End Sub

قام بنشر

الف شكر يا ابو حنين 

ويا ريت كمان لو بتقل عليك كود آخر لاظهار الصفوف المخفية التي قيمتها تغيرت ولا تساوي الواحد

قام بنشر

هو نفس الكود يقوم بالاظهار و الاخفاء

جرب وضع عملية في احد الخلايا المعنية معادلة جمع مثلا

مثال

الخلية B10 معنية بالاخفاء

ضع المعادلة التالية في الخلية  B10

=D1+D2

ثم ضع D1=0   و D2=1 ليكون الناتج في الخلية B10  هو 1

اضغط على الزر يختفي السطر

غير قيمة D1  او  D2  ليكون الناتج 2 او 3 او 4 او .... واضغط مرة اخرى على نفي الزر فيظهر الصف

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information