/ / Excel VBA Option Explicit

Excel VBA Option Explicit

نحن نوصي بشدة باستخدام الخيار صريح في بداية الخاص بك Excel VBA الشفرة. استخدام Option Explicit يفرض عليك التصريح بكل المتغيرات الخاصة بك.

على سبيل المثال ، ضع زر أمر في ورقة العمل الخاصة بك وقم بإضافة الأسطر التعليمات البرمجية التالية:

Dim myVar As Integer
myVar = 10
Range("A1").Value = mVar

النتيجة عند النقر فوق زر الأمر الموجود على الورقة:

بدون خيار صريح في Excel VBA

من الواضح أن الخلية A1 لا تحتوي على القيمة 10. وذلك لأننا أخطأ في كتابة myVar. نتيجة لذلك ، يضع Excel VBA قيمة mVar متغير غير معلن ، فارغ إلى الخلية A1.

عند استخدام Option Explicit ، تقوم خطوط التعليمات البرمجية أعلاه بإنشاء خطأ لأننا لم نعلن عن متغير mVar.

استخدم Option Explicit

نتيجة:

متغير غير محدد

1. انقر فوق موافق. ثم انقر فوق إعادة تعيين (إيقاف) لإيقاف مصحح الأخطاء.

2. الصحيح mVar بحيث يقرأ myVar.

النتيجة عند النقر فوق زر الأمر الموجود على الورقة:

مع Option Explicit في Excel VBA

الآن أنت تعرف لماذا يجب عليك دائماً استخدام Option Explicit في بداية رمز Excel VBA الخاص بك. يتجنب بشكل غير صحيح كتابة اسم متغير موجود.

لحسن الحظ ، يمكنك توجيه Excel VBA لإضافة Option Explicit تلقائيًا.

1. في محرر Visual Basic ، انقر فوق "أدوات" ثم انقر فوق "خيارات".

2. تحقق من المطالبة بإعلان متغير.

يتطلب الإعلان المتغير

ملاحظة: لن تتم إضافة Option Explicit تلقائيًا إلى ملفات Excel الموجودة. اكتب ببساطة في Option Explicit بنفسك إذا كنت ترغب في استخدامه.

اقرأ أيضًا: