بسم الله الرحمن الرحيم
اهلا بكم متابعى موقع عالم الاوفيس
VBA Option Explicit
فى هذا الدرس
سوف نتعلم كيفية التعامل مع VBA Option Explicit
يجبرك VBA Option Explicit على التصريح عن جميع المتغيرات variables.
إنه بيان يمكنك استخدامه في بداية الوحدة النمطية او module.
يمكنك إدخاله يدويًا
أو تنشيطه من الخيارات.
تحتاج إلى استخدام
Option Explicit مرة واحدة فقط.
يساعدك أيضًا على
تحديد أخطاء الكتابة أثناء استخدام المتغيرات
ما هو VBA Option Explicit
عندما تضيف خيارًا
واضحًا في بداية الوحدة النمطية ، يضيف VBA سطرًا فاصلًا تحتها ، ومن ثم يمكنك البدء في كتابة
إجراء. وعندما يكون لديك الخيار الصريح ، وتقوم بتشغيل إجراء ، يتحقق VBA مما إذا كان هناك متغير غير مصرح به ويعرض لك رسالة
خطأ.
فى الصورة أعلاه هي الرسالة
التي تحصل عليها عندما لا يتم التصريح عن متغير.
قم بتنشيط Option Explicit في VBA
لتنشيط option
explicit statement
في الوحدة النمطية ، استخدم الخطوات التالية.
أولاً ، افتح محرر
Visual Basic وفي قائمة الأدوات ، انقر فوق
الخيارات
بعد ذلك ، في الخيارات
الموجودة ، انتقل إلى علامة تبويب المحرر وحدد علامة "مطلوب إقرار المتغير"
في النهاية ، انقر
فوق "موافق".
بمجرد القيام بذلك
، سيضيف VBA خيارًا واضحًا عند إضافة وحدة
نمطية جديدة.
لكنها لا تضيف
هذه العبارة إلى وحدتك الحالية ، لذلك تحتاج إلى إضافتها يدويًا إلى كل من الوحدات
الموجودة واحدة تلو الأخرى.
كيف تضيفه يدويًا؟
كما ذكرت ، يجب
أن تذهب عبارة Option
Explicit
قبل الإجراء الأول في الوحدة النمطية (Sub أو Function). لذلك ، تحتاج إلى إضافة هذا البيان فوق الإجراء
الأول (منطقة التصريحات العامة) والتأكد من إضافته مرة واحدة فقط.
إذا قمت بإضافته
ضمن إجراء ، أو بين إجراءين ، فسيعرض لك VBA خطأ عند محاولة تنفيذ أي من التعليمات البرمجية في
الوحدة النمطية.