/ / حياة المتغيرات في Excel VBA

حياة المتغيرات في Excel VBA

في بعض الأحيان تريد الاحتفاظ بقيمة متغير في Excel VBA عندما ينتهي الإجراء. يمكنك تحقيق ذلك باستخدام الكلمة الأساسية الثابتة.

1. ضع زر أمر في ورقة العمل الخاصة بك وأضف أسطر التعليمات البرمجية التالية:

بيان خافت في Excel VBA

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

نتيجة البيان الخافت

3. النتيجة عند النقر فوق وقت آخر:

نتيجة البيان الخافت

تفسير: يقوم Excel VBA بتدمير المتغير عندما ينتهي الإجراء. في كل مرة تقوم فيها بالنقر فوق زر الأمر الموجود على الورقة ، يقوم Excel VBA بإنشاء المتغير x مرة أخرى ، ويضيف القيمة 1 إليه ، ويعرض النتيجة.

4. استبدل الآن الكلمة الأساسية Dim بالكلمة الأساسية Static.

الكلمات الرئيسية الثابتة في Excel VBA

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

نتيجة الكلمات الرئيسية الثابتة

6. النتيجة عند النقر مرة أخرى:

نتيجة الكلمات الرئيسية الثابتة

الخلاصة: تحتفظ المتغيرات الثابتة بقيمها ، حتى عندما ينتهي الإجراء.

ملاحظة: سيتم إتلاف المتغيرات الثابتة عند النقر فوق الزر Reset (Stop) أو عند إغلاق المصنف الخاص بك.

اقرأ أيضًا: