كيفية إظهار كافة الأعمدة باستخدام vba (مع مثال)


يمكنك استخدام الخاصية Hidden في VBA لعرض عمود في ورقة معينة.

لعرض كافة الأعمدة في ورقة معينة، يمكنك استخدام بناء الجملة التالي:

 Sub UnhideAllColumns()

Columns.EntireColumn.Hidden = False

End Sub

باستخدام الخاصية Hidden وتحديد القيمة False ، نطلب من Excel عرض جميع الأعمدة في الورقة الحالية.

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: كيفية عرض كافة الأعمدة باستخدام VBA

لنفترض أن لدينا ورقة Excel تحتوي على معلومات حول لاعبي كرة السلة المختلفين:

لنفترض الآن أننا حددنا العمودين A وB، ثم انقر بزر الماوس الأيمن ثم انقر فوق Hide :

سيتم إخفاء كلا العمودين:

لنفترض الآن أننا نريد استخدام VBA لعرض جميع الأعمدة الموجودة في هذه الورقة تلقائيًا.

يمكننا إنشاء الماكرو التالي للقيام بذلك:

 Sub UnhideAllColumns()

Columns.EntireColumn.Hidden = False

End Sub

بمجرد تنفيذ هذا الماكرو، ستصبح جميع الأعمدة مرئية:

لاحظ أن جميع الأعمدة من مجموعة البيانات الأصلية لدينا أصبحت مرئية مرة أخرى.

لاحظ أنه إذا كنت تريد عرض كافة الأعمدة لجميع الأوراق في مصنف Excel، فيمكنك إنشاء الماكرو التالي للقيام بذلك:

 Sub UnhideAllColumnsAllSheets()

Dim ws As Worksheet

    For Each ws In Worksheets
        ws.Columns.EntireColumn.Hidden = False
    Next ws

End Sub

باستخدام حلقة بسيطة لكل حلقة ، يمكننا تكرار كل ورقة في المصنف الخاص بنا وعرض جميع الأعمدة في كل ورقة.

ملاحظة : يمكنك العثور على الوثائق الكاملة للخاصية المخفية في VBA هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في VBA:

فبا: كيفية عرض كافة الأوراق
VBA: كيفية العثور على آخر عمود تم استخدامه
فبا: كيفية حساب عدد الأعمدة المستخدمة

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *