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

Hugh West

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

تنزيل Practice Workbook

VBA لتعيين النطاق على التحديد. xlsm

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

1. إعداد متغير النطاق لتحديد نطاق بواسطة Excel VBA

يمكننا تحديد نطاق بواسطة نطاق الإعداد في VBA . لنفترض أننا نريد تحديد الخلايا B5: C8 . دعنا ننتقل إلى الإجراء أدناه.

الخطوات:

  • لكتابة التعليمات البرمجية في VBA ، أولاً ، افتح Developer علامة التبويب ثم حدد Visual Basic .

ثم ، ستفتح نافذة جديدة من Microsoft Visual Basic لـ التطبيقات .

  • الآن ، افتح Insert & gt؛ & gt؛ حدد الوحدة النمطية

.

  • اكتب الكود التالي في وحدة VBA .
9304

هنا ، قمنا بتعيين النطاق B5: C8 كـ Rng1 . نختاره من خلال طريقة النطاق من VBA . ضع في اعتبارك أننا بحاجة إلى تنشيط ورقة excel لذلك قمنا بتنشيط ورقة selectRange .

  • الآن ارجع إلى الورقة وتشغيلها ماكرو .

  • بعد ذلك ، سترى النطاق B5: C8 محددًا تلقائيًا.

وبالتالي يمكنك ضبط متغير النطاق المطلوب للاختيار باستخدام VBA .

قراءة المزيد: Excel VBA: احصل على نطاق من الخلايا بقيم (7 أمثلة)

2. استخدام VBA لتنسيق الخلايا عن طريق إعداد متغير النطاق

افترض أن مجموعة البيانات الخاصة بنا تبدو مثل الصورة التالية.

نريد أن نجعل العنوان غامق و احتواء تلقائي الأعمدة . يمكننا القيام بذلك عبر VBA . دعونا نرى كيف يمكننا القيام بذلك.

الخطوات:

  • أولاً ، افتح Visual Basic واكتب الكود التالي في وحدة VBA (لمعرفة كيفية فتح Visual Basic و وحدة VBA ، يرجى الانتقال إلى القسم 1 ).
5397

هنا قمنا بتعيين النطاق B4: C4 كـ xyz . ثم استخدمنا طريقة Bold لجعل الخطوط في الخلية B4 و C4 bold . قمنا أيضًا بتركيب الأعمدة B و C باستخدام طريقة AutoFit .

  • الآن ، ارجع إلى الورقة وتشغيل الماكرو الذي يسمى SetRange .

بعد ذلك ، سترى الأسماء بوضوح في الأعمدة ورؤوس تصبح غامقة ويتم تحديدها.

باتباع هذا المسار ، يمكنك تنسيق الخلايا و الاحتواء التلقائي إعداد الأعمدة متغيرات النطاق في VBA .

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

  • كيفية استخدام VBA لكل صف في نطاق في Excel
  • كيفية استخدام VBA لتحديد النطاق من الخلية النشطة في Excel (3 طرق)
  • ماكرو Excel: فرز أعمدة متعددة باستخدام النطاق الديناميكي (4 طرق) 13> 14> 9> 1> 3. نسخ نطاق عن طريق تعيين تحديد النطاق المتغير في VBA

    لنفترض أننا نريد نسخ B6: C9 عن طريق ضبط متغير النطاق على حدد . دعونا نناقش الإجراء أدناه.

    الخطوات:

    • أولاً ، افتح Visual Basic واكتب الكود التالي في وحدة VBA (لمعرفة كيفية فتح Visual Basic و وحدة VBA ، يرجى الانتقال إلى القسم 1 ).
    4862

    هنا ، قمنا ببساطة بنسخ النطاق B6: C9 باستخدام طريقة Copy لـ VBA . قمنا بتعيين النطاق B6: C9 كـ cpy .

    • الآن ارجع إلى الورقة وتشغيل وحدات الماكرو . حدد CopyRange لأنه اسم الماكرو الحالي.

    سترى النطاق تم نسخ B6: C9 .

    يمكنك لصق هذا النطاق في أي مكان في ورقة Excel بالضغط على CTRL + V . لقد قمت بلصق النطاق من إلى B12 إلى C15 .

    من خلال اتباع هذه الطريقة ، يمكن نسخ a النطاق عن طريق تعيين متغير النطاق للاختيار في Excel VBA .

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

    4. تنسيق الخلايا ذات اللون عن طريق ضبط متغير النطاق على التحديد

    لنفترض أننا نريد تلوين الصفين الثامن و العاشر من مجموعة البيانات مع أخضر . دعنا نتبع الوصف أدناه.

    الخطوات:

    • أولاً ، افتح Visual Basic واكتب الكود التالي في وحدة VBA (لمعرفة كيفية فتح Visual Basic و وحدة VBA ، يرجى الانتقال إلى القسم 1 ).
    3701

    هنا نحدد النطاق الخاص بنا B8: C8 و B10: C10 كـ x1 و x2 على التوالي. لقد صنعنا اللون Excel الورقة كـ ActiveSheet وقمنا بتلوين نطاقاتنا المطلوبة بواسطة خاصية ColorIndex .

    • الآن ارجع إلى الورقة وقم بتشغيل وحدات الماكرو . حدد ColorRange لأنه اسم الماكرو الحالي .

    بعد ذلك ، سترى المطلوب النطاقات مليئة اللون الأخضر .

    وبالتالي يمكنك تنسيق الخلايا مع اللون عن طريق تعيين متغير النطاق للتحديد.

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

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

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

    5.حذف الصفوف عن طريق إعداد متغير النطاق في VBA

    لنفترض أننا نريد حذف الصفوف الثامن و الصف العاشر من مجموعة البيانات مع أخضر . دعنا نتبع الوصف أدناه.

    الخطوات:

    • أولاً ، افتح Visual Basic واكتب الكود التالي في وحدة VBA (لمعرفة كيفية فتح Visual Basic و وحدة VBA ، يرجى الانتقال إلى القسم 1 ).
    2458

    النطاقات التي نريد حذفها هي B8: C8 و B10: C10 . أطلقنا عليها اسم x1 و x2 على التوالي. ثم قمنا بحذفها بواسطة طريقة حذف .

    • الآن عد إلى الورقة وتشغيل وحدات الماكرو . اختر DeleteRange لأنه اسم الماكرو الحالي .

    بعد ذلك ، سترى النطاقات B8: C8 و B10: C10 اختفت.

    باتباع هذا الأسلوب ، يمكنك حذف صفوف عن طريق تعيين متغيرات النطاق على التحديد.

    قسم التدريب

    في الصورة التالية ، ستجد مجموعة البيانات التي عملنا عليها في هذه المقالة حتى تتمكن من يمكنك التدرب بمفردك.

    الاستنتاج

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

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