استراحة VBA | أفضل طريقتين لتطبيق نقاط التوقف في VBA

برنامج Excel VBA Break Point

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

VBA Break هو زر الإيقاف المؤقت لتنفيذ الكود. سيتم تشغيل جميع أسطر التعليمات البرمجية الموجودة أعلى نقطة التوقف حتى تعثر على نقطة التوقف في الكود.

للحصول على المعلومات الخاصة بك أدناه هو نموذج الصورة لخط نقطة.

في الصورة أعلاه ، يشير الخط الأحمر إلى نقطة التوقف.

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

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

لماذا نحتاج لاستخدامه؟

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

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

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

كيفية تطبيق BreakPoints في VBA؟

من السهل جدًا إضافة نقاط التوقف وإزالتها من سطر الرموز. يمكننا تطبيق نقاط التوقف بطريقتين.

  • الضغط على المفتاح F9 عن طريق تحديد سطر نقطة التوقف من التعليمات البرمجية.
  • انقر على الهامش الأيسر لسطر نقطة التوقف من التعليمات البرمجية.
يمكنك تنزيل قالب VBA Break Excel هذا هنا - قالب VBA Break Excel

طريقة 1

انظر الآن إلى كيفية تعيين نقطة توقف عن طريق "الضغط على المفتاح F9 عن طريق تحديد سطر نقطة التوقف من التعليمات البرمجية"

  • افترض أن لديك رمزًا ضخمًا مثل السطر أدناه.

  • لدينا العديد من أسطر التعليمات البرمجية هنا. افترض أنك تريد تعيين نقطة توقف عند السطر السادس. ضع المؤشر على الخط السادس.

  • بعد وضع المؤشر ، اضغط على مفتاح F9.

  • بمجرد الضغط على مفتاح F9 ، يمكنك رؤية خط أحمر مميز كما هو موضح أدناه.

  • الآن إذا قمت بتشغيل الكود ، فسيتم تنفيذه حتى يعثر على الخط الأحمر أو الخط المتوقف مؤقتًا الذي أنشأناه بالضغط على المفتاح F9.

عند تشغيل التعليمات البرمجية ، يمكنك أن ترى على الجانب الأيسر حتى يتم إدراج قيم الخلية A5.

على الجانب الأيمن ، يمكننا رؤية الخط ذي اللون الأصفر ، وهو مؤشر على أن الخط على وشك تنفيذ هذا السطر من التعليمات البرمجية ، ولكن نظرًا لأننا قمنا بتعيين نقطة التوقف هناك ، فإنه يتم إيقافه مؤقتًا هناك فقط.

الطريقة الثانية

انظر الآن إلى كيفية تعيين نقطة توقف باستخدام "انقر على الهامش الأيسر من سطر نقطة التوقف من التعليمات البرمجية"

تعمل هذه الطريقة أيضًا بنفس الطريقة تمامًا ولكن التطبيق مختلف.

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

  • سيتم تطبيق نقطة التوقف هناك.

على هذا النحو ، يمكننا ضبط نقطة التوقف لإيقاف سطر الرموز مؤقتًا.

  • يمكننا أيضًا تعيين نقاط توقف متعددة إما عن طريق تحديد سطر الكود والضغط على المفتاح F9 أو النقر على الهامش الأيسر لسطر الكود.

يمكنك استخدام المفتاح F9 للتبديل بين تشغيل نقطة الإيقاف أو إيقاف تشغيلها.


$config[zx-auto] not found$config[zx-overlay] not found