جدول المحتويات
يستهلك الوقت عندما تريد تنسيق الخلايا عن طريق التحديد والعمل مع البيانات الكبيرة في نفس الوقت. ولكن بمساعدة 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 .
اقرأ المزيد: كيفية استخدام VBA لتعيين متغير النطاق للتحديد في Excel (5 طرق)
2. تخصيص نطاق ديناميكي بواسطة تطبيق Variable Row مع Excel VBA
عندما يكون النطاق المستخدم كبيرًا جدًا لا يمكنك التمييز بين رقم الصف ، فقد تحتاج إلى استخدام آخر صف تم استخدامه باعتباره صف المتغير الخاص بك . للقيام بذلك ، اتبع الخطوات الموضحة أدناه.
♠الخطوة 1: أدخل رمز 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 بالرد عليك في أقرب وقت ممكن.
ابق معنا واستمر في التعلم.