كيفية تغيير عرض العمود في vba (مع أمثلة)


يمكنك استخدام الطرق التالية لتغيير عرض الأعمدة في Excel باستخدام VBA:

الطريقة الأولى: تغيير عرض العمود

 SubChangeColumnWidth ()
Columns(" B ").ColumnWidth = 20
End Sub

يغير هذا الماكرو عرض العمود B إلى 20 .

ملاحظة : عرض العمود الافتراضي في Excel هو 8.29 .

الطريقة الثانية: تغيير عرض الأعمدة المتعددة

 SubChangeColumnWidth ()
Columns(" B:D ").ColumnWidth = 20
End Sub

يغير هذا الماكرو عرض كافة الأعمدة في النطاق من B إلى D إلى 20 .

الطريقة الثالثة: ضبط عرض الأعمدة المتعددة تلقائيًا

 SubChangeColumnWidth ()
Columns(" B:D ").AutoFit
End Sub

يقوم هذا الماكرو المعين تلقائيًا بضبط عرض كل عمود في النطاق من B إلى D ليكون بالعرض اللازم لعرض أطول خلية في كل عمود.

توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق عمليًا مع مجموعة البيانات التالية في Excel:

مثال 1: تغيير عرض العمود

يمكننا إنشاء الماكرو التالي لتغيير عرض العمود B إلى 20:

 SubChangeColumnWidth ()
Columns(" B ").ColumnWidth = 20
End Sub

عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:

لاحظ أن عرض العمود B فقط (عمود “النقاط”) تغير إلى 20 بينما ظل عرض جميع الأعمدة الأخرى كما هو.

مثال 2: تغيير عرض أعمدة متعددة

يمكننا إنشاء الماكرو التالي لتغيير عرض الأعمدة من B إلى D إلى 20:

 SubChangeColumnWidth ()
Columns(" B:D ").ColumnWidth = 20
End Sub

عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:

لاحظ أن عرض كل عمود من B إلى D قد تغير إلى 20 بينما ظل عرض العمود A كما هو.

مثال 3: ضبط عرض أعمدة متعددة تلقائيًا

يمكننا إنشاء الماكرو التالي لضبط عرض كل عمود تلقائيًا من A إلى D بحيث يكون بالعرض اللازم لعرض أطول خلية في كل عمود.

 SubChangeColumnWidth ()
Columns(" A:D ").AutoFit
End Sub

عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:

لاحظ أنه تم ضبط عرض كل عمود تلقائيًا ليكون بالعرض اللازم لعرض أطول خلية في كل عمود.

مصادر إضافية

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

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

Add a Comment

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