القائمة الرئيسية

الصفحات

عمر المتغيرات في لغة VBA

 سنتعرف في هذا الدرس على عمر المتغيرات Life of Variables وهي الفترة التي يتم الاحتفاظ بقيمة المتغير داخل ذاكرة النظام .






قم بإضافة زر أمر وقم بكتابة الكود التالي داخل الحدث Click الخاص بزر الأمر . هذا الكود يقوم بعمل التالي :

- تعريف المتغير x من النوع Integer وسيأخذ القيمة الافتراضية وهي 0

- زيادة قيمة المتغير x بمقدار 1

- اظهار قيمة المتغير x في مربع رسالة .


عمر المتغيرات في لغة VBA





عند الضغط على زر الأمر ستظهر قيمة المتغير x وهي 1


عمر المتغيرات في لغة VBA




اذا ضغطت مرة أخري على زر الأمر ستظهر قيمة المتغير x وهي 1 وليست 2 , والسبب في ذلك أن بعد نهاية الاجراء يقوم برنامج Excel بحذف المتغير x من ذاكرة النظام , لذا عند الضغط على زر الأمر مرة أخرى يتم تنفيذ الاجراء مرة أخرى واعادة انشاء المتغير x من جديد .


عمر المتغيرات في لغة VBA





اذا أردت أن يحتفظ المتغير x بقيمته طول فترة تشغيل البرنامج قم بتعريف المتغير بإستخدام كلمة static


عمر المتغيرات في لغة VBA





الأن عند الضغط على زر الأمر ستظهر قيمة المتغير x وهي 1


عمر المتغيرات في لغة VBA





اذا ضغطت مرة أخرى على زر الأمر ستظهر قيمة المتغير x بعد الزيادة وهي 2


عمر المتغيرات في لغة VBA




اذا ضغطت مرة أخرى على زر الأمر ستظهر قيمة المتغير x بعد الزيادة وهي 3


عمر المتغيرات في لغة VBA