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

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

قام بنشر

السلام عليكم

تفضل أخى

كود الاخفاء

Sub ragab()
Dim rng As Range
Dim cl As Range
Dim LC As Integer
Application.ScreenUpdating = False
LC = Range("A1").End(xlToRight).Column
Set rng = Range(Cells(11, 2), Cells(11, LC))
For Each cl In rng
If cl.Value = 0 Then
cl.EntireColumn.Hidden = True
End If
Next
Application.ScreenUpdating = True
End Sub

وهذا كود الاظهار

Sub ragab1()
Dim rng As Range
Dim LC As Integer
Application.ScreenUpdating = False
LC = Range("A1").End(xlToRight).Column
Set rng = Range(Cells(11, 2), Cells(11, LC))
rng.EntireColumn.Hidden = False
Application.ScreenUpdating = True
End Sub

 

Book2.rar

  • Like 2
قام بنشر

أخى مهند

هذا هو شرح كود الاخفاء

Sub ragab()
'تعريف المتغيرات
Dim rng As Range
Dim cl As Range
Dim LC As Integer
'ايقاف اهتزاز الشاشة لتسريع الكود
Application.ScreenUpdating = False
'تحديد رقم آخر عمود فارغ فى الصف الأول
LC = Range("A1").End(xlToRight).Column
'تحديد المدى بالخلايا المحتوية على المجموع فى الصف الحادى عشر
Set rng = Range(Cells(11, 2), Cells(11, LC))
'حلقة تكرارية لمعرفة الخلايا المحتوية على القيمة صفر  فى المجموع
For Each cl In rng
If cl.Value = 0 Then
'اخفاء عمود الخلايا المحتوية على صفر
cl.EntireColumn.Hidden = True
End If
Next
' ارجاع اهتزاز الشاشة
Application.ScreenUpdating = True
End Sub

وبالنسبة لكود الاظهار فهو يقوم بالعملية العكسية

  • Like 2

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information