سنتعرف في هذا الدرس على كيفية استخدام جملة Option Explicit في لغة VBA
قم بوضع زر أمر ثم قم بكتابة الكود التالي في الحدث Click الخاص بزر الأمر :
Dim myvar As Integer
myvar = 10
MsgBox mvar
في الكود السابق قمنا بعمل التالي :
- قمنا بتعريف المتغير myvar من النوع Integer
- قمنا بإسناد القيمة 10 إلى المتغير myvar
- قمنا بإظهار قيمة المتغير myvar داخل مربع رسالة
لكن لاحظ أننا قمنا بكتابة mvar بدلا من myvar , لذا عند الضغط على زر الأمر ستظهر قيمة المتغير mvar فارغة لأن برنامج Excel اعتبر المتغير mvar متغير جديد وأعطاه قيمة افتراضية فارغة .
لحل هذه المشكلة يمكنك أن تخبر برنامج Excel أن يجبرك على تعريف أي متغير قبل استخدامه عن طريق اضافة جملة Option Explicit في بداية الكود .
الأن عند الضغط على زر الأمر ستظهر رسالة خطأ أن المتغير mvar غير معرف .
لذا يفضل استخدام جملة Option Explicit في بداية الكود حتى تتلاشي النتائج غير المتوقعة وخصوصا مع زيادة حجم الكود في البرامج الكبيرة . لحسن الحظ يوفر لك برنامج Excel امكانية اضافة جملة Option Explicit في بداية الكود في كل مشروع جديد تقوم بإنشائة بدلا من كتابتها يدويا , لعمل ذلك افتح قائمة Tools ثم اضغط على Options
قم بتفعيل الاختيار Require Variable Declaration ثم اضغط على زر OK