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

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

قام بنشر

السلام عليكم

تفضل أخى

كود الاخفاء

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

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