كيفية استخدام النطاق مع الصف المتغير والعمود مع Excel VBA

Hugh West

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

تنزيل Practice Workbook

تنزيل هذا المصنف التدريبي للتمرين أثناء قراءة هذه المقالة.

صف متغير وعمود مع VBA.xlsm

5 مناسب طرق استخدام النطاق مع الصف المتغير والعمود مع Excel VBA

في القسم التالي ، سوف نوضح 5 طرق لإنشاء صفوف متغيرة و أعمدة . بالإضافة إلى ذلك ، سنوضح لك كيفية استخدامها لتنسيق أو تطبيق أي تخصيص على النطاق المتغير . يتم تمثيل مجموعة بيانات نموذجية في الصورة أدناه للاستفادة من المهمة.

1. قم بتنسيق نطاق معين عن طريق تطبيق صف متغير باستخدام Excel VBA

دعنا على سبيل المثال ، نريد تحديد نطاق متغير من خلال التقدم بطلب للحصول على رقم صف متغير . سنحدد النطاق B5: C10 ونطبق لون الخط ( Maroon ) في النطاق. للقيام بذلك ، اتبع الخطوات البسيطة أدناه.

♠ الخطوة 1: إنشاء وحدة VBA

  • الأول من الكل ، اضغط على Alt + F11 لبدء VBA Macro .
  • انقر فوق في إدراج.
  • ثم حدد الوحدة النمطية .

♠ الخطوة 2: اكتب رمز VBA

  • اكتب رموز VBA التالية.
9980

♠ الخطوة 3: قم بتشغيل البرنامج

  • أولاً ، احفظ البرنامج واضغط F5 للتشغيل.
  • لذلك ، سيظهر مربع الإدخال ، واكتب 10 باعتباره رقم الصف .

  • أخيرًا ، اضغط على أدخل لمعرفة أن النطاق مع ( الصف 5 ، العمود 2 ) إلى ( الصف المتغير 10 ، العمود 3 ) سيتم تحديده .

♠ الخطوة 4 : قم بتطبيق لون الخط على النطاق

  • لإضافة لون الخط في النطاق المحدد ، الصق أكواد VBA .
6186

♠ الخطوة 5: اكتب رقم الصف

  • اكتب a رقم الصف ( 10 ) في مربع الإدخال .
  • انقر فوق موافق .

  • لذلك ، النطاق المحدد سيكون ملونًا كما هو موضح في الصورة أدناه.
  • 17> 0> 24> 3>

    اقرأ المزيد: كيفية استخدام VBA لتعيين متغير النطاق للتحديد في Excel (5 طرق)

    2. تخصيص نطاق ديناميكي بواسطة تطبيق Variable Row مع Excel VBA

    عندما يكون النطاق المستخدم كبيرًا جدًا لا يمكنك التمييز بين رقم الصف ، فقد تحتاج إلى استخدام آخر صف تم استخدامه باعتباره صف المتغير الخاص بك . للقيام بذلك ، اتبع الخطوات الموضحة أدناه.

    ♠الخطوة 1: أدخل رمز VBA

    • حدد وحدة جديدة من إدراج
    • في الوحدة الجديدة ، اكتب التالي برنامج VBA .
    6955

    ♠ الخطوة 2: احصل على التحديد

    • بعد تشغيل البرنامج ، سيتم تحديد النطاق حتى آخر استخدام صف.

    ♠ الخطوة 3: تطبيق لون الخط

    • لتحديد علامة النطاق المحدد أو تحرير ، الصق ما يلي رموز VBA .
    6907

    ♠ الخطوة 4: النتيجة النهائية

    • أخيرًا ، احفظ البرنامج و قم بتشغيل بالضغط على F5 . نتيجة لذلك ، يتم تنسيق النطاق مع آخر صف مستخدم باللون.

    قراءة المزيد: Excel VBA: نسخ النطاق الديناميكي إلى مصنف آخر

    قراءات مماثلة

    • كيفية استخدام VBA لكل صف في نطاق في Excel
    • VBA للتكرار خلال الصفوف والأعمدة في نطاق في Excel ( 5 أمثلة) <1 6>
    • Excel VBA للتكرار عبر النطاق حتى الخلية الفارغة (4 أمثلة)
    • كيفية تحويل النطاق إلى صفيف في Excel VBA (3 طرق)
    • كيفية استخدام VBA لتحديد النطاق من الخلية النشطة في Excel (3 طرق)

    3. تنسيق نطاق معين عن طريق تطبيق عمود متغير باستخدام Excel VBA

    على غرار صفوف متغيرة ، يمكنك تطبيق أعمدة متغيرة مع Excel VBA . B5 ( الصف 5 ، العمود 2 ) الخلية هي الخلية الأولى في النطاق ، و الصف 8 هو الصف الأخير في النطاق ؛ العمود الأخير هو العمود المتغير . اتبع الإجراءات أدناه لتطبيق عمود المتغير .

    ♠ الخطوة 1: اكتب كود VBA

    • في جديد الوحدة ، اكتب ما يلي كود VBA .
    5214

    ♠ الخطوة 2: قم بتشغيل البرنامج

    • لتشغيل البرنامج ، اضغط F5 بعد حفظ .
    • لذلك ، سترى النتائج التالية حيث أن الخلايا المحددة هي النطاق B5: E8 .

    4. قم بتخصيص نطاق ديناميكي عن طريق تطبيق عمود متغير باستخدام Excel VBA

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

    ♠ الخطوة 1: الصق رمز VBA

    • الصق التالي رموز VBA في وحدة جديدة .
    4749

    ♠ الخطوة 2: قم بتشغيل البرنامج

    • أولاً ، احفظ البرنامج واضغط F5 للتشغيل.
    • نتيجة لذلك ، يتم تحديد النطاق وتنسيقه حتى آخر عمود تم استخدامه في ورقة العمل.

    قراءة المزيد: ماكرو Excel: فرز أعمدة متعددة باستخدامالنطاق الديناميكي (4 طرق)

    5. قم بإنشاء نطاق مع كل من الصف المتغير والعمود المتغير باستخدام Excel VBA

    والأهم من ذلك ، يمكنك استخدام كلا الصفوف المتغيرة و أعمدة متغيرة باختيار من اختيارك. الخلية الأولى في تحديد النطاق لدينا هي B5 ( الصف 5 ، العمود 2 ) وسيختلف النطاق الأخير بناءً على اختيارنا. اتبع الخطوات الموضحة أدناه لإنجاز المهمة.

    ♠ الخطوة 1: اكتب رمز VBA

    • أولاً ، أنشئ رمزًا جديدًا الوحدة النمطية .
    • ثم اكتب ما يلي رموز VBA .
    4906

    ♠ الخطوة 2: أدخل رقم الصف

    • اكتب أي رقم صف .

    ♠ الخطوة 3: أدخل رقم العمود

    • اكتب أي رقم عمود .

    ♠ الخطوة 4: احصل على النتائج النهائية

    • بناءً على ذلك ، كما تحدد ( الصف ، العمود ) = ( 8،5 ) ، ستحصل على النتيجة النهائية كما هو موضح أدناه image.

    الاستنتاج

    أخيرًا ، آمل أن تفهم الآن كيفية استخدام النطاق مع الصفوف والأعمدة المتغيرة مع Excel VBA . يجب تنفيذ كل هذه الاستراتيجيات عندما يتم تعليم بياناتك وممارستها. افحص كتاب التدريب وطبق ما تعلمته. نحن مدفوعون لمواصلة تقديم برامج مثل هذا بسبب دعمكم السخي.

    إذا كان لديك أي منهاالأسئلة ، من فضلك لا تتردد في الاتصال بنا. يرجى مشاركة أفكارك في قسم التعليقات أدناه.

    سيقوم فريق Exceldemy بالرد عليك في أقرب وقت ممكن.

    ابق معنا واستمر في التعلم.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.