الرئيسية | مايكروسوفت اوفيس | مايكروسوفت اكسل | إخفاء الصفوف/الأعمدة بناء على محتوى الخلية VBA إكسل

إخفاء الصفوف/الأعمدة بناء على محتوى الخلية VBA إكسل


من ضمن الأدوات المتاحة لنا في الإكسل هي اداة إخفاء HIDE الصفوف أو الأعمدة وذلك متى كانت المحتويات المشتملة عليها هذه الصفوف لا نريد إظهارها للجميع.

لكن هذه العملية لكي تقوم بها لابد من خطوتين هما

  1. تحديد الصفوف / الأعمدة المراد إخفائها
  2. تنفيذ امر الإخفاء من خلال الضغط بالزر الأيمن للماوس على رأس الصف / العمود ثم إخفاء


في موضوع اليوم سنقوم بكتابة ماكرو Macro يقوم بإخفاء جميع الخلايا التي تشتمل على قيمة محددة مسبقاً (ويترتب على إخفاء الخلية إخفاء الصف أو العمود الذي تقع به الخلية)

الأدوات المستخدمة في هذا الكود

  • تعريف المتغيرات Declareing Variables
  • الحلقات التكرارية Loops وتم إستخدام النوع For Each Next
  • الجمل الشرطية If Statements مع دمج المعامل Or للتعامل مع شرطين بدلاً من شرط واحد

الكود المستخدم

Sub HideBlankRows()
 
'Dim rng As Range
'Dim cell As Range
'Set rng = Range("d4:d21")
 
For Each cell In Selection
    If cell.Value = 0 Or cell.Value = "" Then
        cell.EntireRow.Hidden = True
    End If
Next cell
End Sub

فيديو يشرح كيفية إخفاء الصفوف/الأعمدة بناء على محتوى الخلية VBA

شاهد أيضاً

الدالة SUMIFS

حساب المجموع وفقاً لأكثر من شرط | الدالة SUMIFS مايكروسوفت اكسل

الدالة SUMIFS هي إحدى الدوال التي تم إضافتها في نسخة الأوفيس 2007، وجاءت لتكون الإمتداد ...

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *