جدول المحتويات
في هذا البرنامج التعليمي ، سوف نتناول كيفية استخدام VBA لإجراء حلقة عبر الصفوف الموجودة في النطاق في Excel. نحن نستخدم الحلقات لمنع تكرار نفس الشيء مرارًا وتكرارًا. أثناء العمل في Microsoft Excel ، قد نجد أنفسنا في وضع يتعين علينا فيه أداء نفس المهمة عدة مرات. يمكننا القيام بذلك بسهولة باستخدام الحلقات في VBA . في هذه المقالة ، سوف نوضح أمثلة 6 لإجراء تكرار خلال الصفوف في Excel باستخدام VBA . الحلقة التي سنستخدمها خلال الأمثلة هي " الحلقة التالية ".
تنزيل Practice Workbook
يمكننا تنزيل المصنف التدريبي من هنا.
حلقة VBA عبر صفوف في Range.xlsm
6 أمثلة للتكرار الحلقي عبر الصفوف في النطاق باستخدام VBA في Excel
لتوضيح أمثلة في هذا البرنامج التعليمي ، سوف نستخدم مجموعة البيانات التالية. تحتوي مجموعة البيانات على مبالغ مبيعات لأول شهرين من 5 مندوبي مبيعات .
1. استخدم VBA في النطاق مع Range Variable to Loop عبر الصفوف
في المثال الأول ، سنستخدم متغير النطاق للتكرار خلال الصفوف في النطاق باستخدام VBA في Excel. سنقوم بتطبيق حلقة VBA في مجموعة البيانات التالية.
دعونا نرى الخطوات لتنفيذ هذا المثال.
الخطوات:
- لتبدأ ، انتقل إلى ورقة العمل النشطة ' متغير النطاق '.
- بالإضافة إلى ذلك ، انقر بزر الماوس الأيمن وحدد الخيار " عرض الرمز ". يمكنك أيضًا الضغط على Alt + F11 لفتحه.
- يفتح الإجراء أعلاه نافذة التعليمات البرمجية لورقة العمل هذه .
- علاوة على ذلك ، اكتب الكود في نافذة الكود:
6448
- ثم انقر فوق Run أو اضغط F5 لتشغيل الكود.
- أخيرًا ، سنحصل على نتائج مثل لقطة الشاشة التالية.
قراءة المزيد: Excel VBA: التكرار عبر الأعمدة في النطاق (5 أمثلة)
2. تطبيق VBA للتكرار عبر الصفوف في النطاق باستخدام المتغير الرقمي
خيار آخر للتكرار خلال الصفوف في النطاق هو تحديد المتغير. في المثال الثاني ، سنطبق VBA في مجموعة البيانات التالية للتكرار خلال الصفوف في النطاق باستخدام المتغيرات الرقمية.
دعونا نلقي نظرة على خطوات للقيام بهذه الطريقة.
خطوات:
- أولاً ، انقر بزر الماوس الأيمن على الورقة النشطة المسماة ' رقمية القيمة '.
- بعد ذلك ، حدد الخيار' عرض الرمز '.
- هذا سيفتح الإجراء نافذة رمز لورقة العمل هذه. يمكنك أيضًا الضغط على Alt + F11 لفتح نافذة التعليمات البرمجية هذه.
- اكتب الكود التالي في تلك النافذة:
1968
- بعد ذلك ، انقر فوق تشغيل أو اضغط على المفتاح F5 لتشغيل الكود.
- أخيرًا ، يمكننا رؤية نتائج مثل الصورة التالية. يغير الكود أعلاه تنسيق الرقم إلى نقاط عشرية.
اقرأالمزيد: VBA للتكرار خلال الصفوف والأعمدة في نطاق في Excel (5 أمثلة)
3. Excel VBA في النطاق الذي يحدده المستخدم للتكرار الحلقي عبر الصفوف في النطاق
في المثال الثالث ، سوف نستخدم VBA في نطاق محدد من قبل المستخدم للتكرار خلال الصفوف في النطاق. لذلك ، سيتمكن المستخدم من تطبيق حلقة في منطقة محددة من مجموعة البيانات.
دعونا نرى الخطوات المرتبطة بهذا المثال.
خطوات:
- في البداية ، حدد نطاق الخلايا ( D5: D9 ).
- التالي ، انقر بزر الماوس الأيمن فوق على الورقة النشطة المسماة ' المستخدم المحدد '. حدد الخيار ' عرض الكود '.
- سيفتح الأمر أعلاه VBA نافذة التعليمات البرمجية لورقة العمل النشطة. يمكنك أيضًا فتح نافذة التعليمات البرمجية هذه بالضغط على Alt + F11 . أدخل الكود التالي في نافذة التعليمات البرمجية الفارغة هذه:
8973
- ثم ، لتشغيل التعليمات البرمجية لورقة العمل هذه ، انقر فوق تشغيل أو اضغط على F5 مفتاح.
- لذا ، يظهر مربع رسالة يوضح القيمة الأولى للنطاق المحدد.
- علاوة على ذلك ، إذا نقرت على موافق فستعيد القيمة الثانية للنطاق المحدد وهو الخلية D6 .
- ستستمر هذه العملية حتى آخر قيمة للنطاق المحدد وهو الخلية D9 .
قراءة المزيد: كيفية استخدام VBA لحساب عدد الصفوف في النطاق مع البيانات فيExcel (5 وحدات ماكرو)
قراءات مماثلة
- كيفية استخدام VBA لتحديد النطاق من الخلية النشطة في Excel (3 طرق)
- ماكرو Excel: فرز أعمدة متعددة بنطاق ديناميكي (4 طرق)
- كيفية تحويل النطاق إلى مصفوفة في Excel VBA (3 طرق)
4. تكرار الصفوف في النطاق الديناميكي باستخدام VBA
في المثال الرابع ، سنطبق VBA للتكرار خلال الصفوف في النطاق الديناميكي . هذا المثال يختلف قليلاً عن السابق. سنكون قادرين على تخصيص النطاق في الحلقة لورقة عمل excel. سنستخدم مجموعة البيانات التالية لتوضيح هذه الطريقة. في مجموعة البيانات التالية ، سنملأ قيم النطاق ( B8: C12 ) بقيمة محددة.
فقط انتقل من خلال الخطوات أدناه لتنفيذ هذه الطريقة.
الخطوات:
- أولاً ، قيمة الإدخال 6 في الخلية B1 و C في الخلية B2 .
- ثانيًا ، انقر بزر الماوس الأيمن فوق على الخلية النشطة وحدد الخيار ' عرض الرمز .
- سيفتح هذا الأمر VBA نافذة التعليمات البرمجية لورقة العمل النشطة. هناك طريقة أخرى لفتح نافذة الكود هذه وهي الضغط على Alt + F11 .
- ثالثًا ، أدخل الكود التالي في نافذة الكود هذه:
8330
- الآن ، لتشغيل الكود ، انقر فوق تشغيل أو اضغط على مفتاح F5 .
- نتيجة لذلك ، تملأ مجموعة البيانات بالقيمة 2500.00 دولار بالطريقة التالية.
ملاحظة:
في الصورة أعلاه ، تمثل القيمة 6 أول صفين من النطاق ( B8: B9 ).
- أخيرًا ، أدخل القيمة 9 في خلية B1 بدلاً من 6 . يمكننا أن نرى النتائج في الصورة التالية.
5. أدخل VBA للتكرار خلال الصف بأكمله في النطاق
في المثال الخامس ، سنرى كيف يمكننا تطبيق VBA للتكرار خلال الصف بأكمله في النطاق. سيجد هذا المثال موضع قيمة محددة من صف واحد أو عدة صفوف محددة.
لذا ، دعنا نرى الخطوات التي سنتبعها لتنفيذ هذا المثال.
الخطوات:
- للبدء ، انقر بزر الماوس الأيمن فوق على الورقة النشطة المسماة ' الصف بالكامل '. حدد الخيار ' عرض الكود '.
- يفتح الأمر أعلاه فارغة VBA نافذة التعليمات البرمجية لورقة العمل النشطة. يمكننا أيضًا الحصول على نافذة الكود هذه بالضغط على Alt + F11 .
- بعد ذلك ، أدخل الكود التالي في نافذة الكود هذه:
4538
- ثم انقر فوق تشغيل أو اضغط على مفتاح F5 لتشغيل الكود.
- في الصورة أعلاه ، تشير القيمة المميزة " كريس " إلى القيمة التي سنبحث عنها. تشير قيمة النطاق " 5: 9 " إلى أننا سنبحث عن القيمة في نطاق الخلايا ( B5: B9 ).
- أخيرًا ، يعرض مربع رسالة أن القيمةيوجد ' Chris ' في الخلية B6 .
اقرأ المزيد: كيفية استخدام VBA من أجل كل صف في نطاق في Excel
6. تكرار التكرار خلال كل صف من الصف التاسع في النطاق باستخدام Excel VBA
في المثال الأخير ، سنطبق VBA للتكرار خلال كل صف في النطاق n-th . في مجموعة البيانات التالية ، سنطبق تظليل اللون على صفوف الأرقام الفردية في نطاق البيانات لدينا.
لذلك ، دعنا نرى خطوات تنفيذ هذه الطريقة.
الخطوات:
- أولاً ، انقر بزر الماوس الأيمن فوق على الورقة النشطة المسماة ' الصف التاسع '. حدد الخيار ' عرض الكود '.
- بعد ذلك ، يفتح نافذة كود VBA فارغة لورقة العمل هذه. يمكننا أيضًا الحصول على نافذة الكود هذه بالضغط على Alt + F11 .
- ثم اكتب الكود التالي في نافذة الكود التالية:
1247
- الآن ، انقر فوق تشغيل أو اضغط على مفتاح F5 لتشغيل الكود.
- أخيرًا ، يمكننا أن نرى أن الكود أعلاه يظلم صفوف الأرقام الفردية فقط من مجموعة البيانات الخاصة بنا.
اقرأ المزيد: Excel VBA للتكرار عبر النطاق حتى الخلية الفارغة (4 أمثلة)
الخاتمة
في النهاية ، يمنحك هذا البرنامج التعليمي 6 أمثلة على تكرار الصفوف في النطاق مع VBA في Excel. قم بتنزيل ورقة العمل التدريبية الواردة في هذه المقالة لوضع مهاراتك على المحك. إذا كان لديك أي أسئلة ، يرجى ترك تعليق في المربعأقل. سيحاول فريقنا الرد على رسالتك في أسرع وقت ممكن. ترقب المزيد من الحلول المبتكرة Microsoft Excel في المستقبل.