JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

-->
الصفحة الرئيسية

كيفية استخدام VBA Option Explicit

 

بسم الله الرحمن الرحيم

اهلا بكم متابعى موقع عالم الاوفيس

VBA Option Explicit



فى هذا الدرس سوف نتعلم كيفية التعامل مع VBA Option Explicit

يجبرك VBA Option Explicit على التصريح عن جميع المتغيرات variables.

إنه بيان يمكنك استخدامه في بداية الوحدة النمطية او module.

يمكنك إدخاله يدويًا أو تنشيطه من الخيارات.

تحتاج إلى استخدام Option Explicit مرة واحدة فقط.

يساعدك أيضًا على تحديد أخطاء الكتابة أثناء استخدام المتغيرات

 

ما هو VBA Option Explicit

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



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



فى الصورة أعلاه هي الرسالة التي تحصل عليها عندما لا يتم التصريح عن متغير.

 

قم بتنشيط Option Explicit في VBA

 

لتنشيط option explicit statement في الوحدة النمطية ، استخدم الخطوات التالية.

 

أولاً ، افتح محرر Visual Basic وفي قائمة الأدوات ، انقر فوق الخيارات



بعد ذلك ، في الخيارات الموجودة ، انتقل إلى علامة تبويب المحرر وحدد علامة "مطلوب إقرار المتغير"

في النهاية ، انقر فوق "موافق".



بمجرد القيام بذلك ، سيضيف VBA خيارًا واضحًا عند إضافة وحدة نمطية جديدة.

لكنها لا تضيف هذه العبارة إلى وحدتك الحالية ، لذلك تحتاج إلى إضافتها يدويًا إلى كل من الوحدات الموجودة واحدة تلو الأخرى.

كيف تضيفه يدويًا؟

كما ذكرت ، يجب أن تذهب عبارة Option Explicit قبل الإجراء الأول في الوحدة النمطية (Sub أو Function). لذلك ، تحتاج إلى إضافة هذا البيان فوق الإجراء الأول (منطقة التصريحات العامة) والتأكد من إضافته مرة واحدة فقط.



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

الاسمبريد إلكترونيرسالة