مهند الزيدي قام بنشر يناير 27, 2016 قام بنشر يناير 27, 2016 السلام عليكم .. ممكن عمل كود إخفاء الأعمدة عندما تكون قيمة خلية المجموع في العمود تساوي صفر ..وفقكم الله لكل خير إخفاء الأعمدة.rar
رجب جاويش قام بنشر يناير 27, 2016 قام بنشر يناير 27, 2016 السلام عليكم تفضل أخى كود الاخفاء 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 2
مهند الزيدي قام بنشر يناير 27, 2016 الكاتب قام بنشر يناير 27, 2016 شكرا اخي رجب جاويش .. وفقك الله لما فيه الخير... ممكن شرح للكود
رجب جاويش قام بنشر يناير 27, 2016 قام بنشر يناير 27, 2016 أخى مهند هذا هو شرح كود الاخفاء 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 وبالنسبة لكود الاظهار فهو يقوم بالعملية العكسية 2
مهند الزيدي قام بنشر يناير 27, 2016 الكاتب قام بنشر يناير 27, 2016 شكرا اخي العزيز رجب .. اطال الله في عمرك
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.