المتغيرات هي عبارة عن أماكن محجوزة داخل ذاكرة النظام يمكنك استخدامها لتخزين معلومات واستخدام هذه المعلومات فيما بعد . وسنتعرف في هذا الدرس على أنواع المتغيرات في لغة VBA
يوجد أنواع عديدة من المتغيرات في لغة VBA سنتعرف على أهم أنواع المتغيرات في هذا الدرس , قم بوضع زر أمر لنضع داخله أكواد التعرف على أنواع المتغيرات .
ملحوظة : يمكنك التعرف على كيفية كتابة أكواد لغة VBA من خلال هذا الدرس : مقدمة إلى لغة VBA
النوع Integer
يستخدم هذا النوع لتخزين أرقام صحيحة , لتوضيح هذا النوع قم بوضع الكود التالي داخل الحدث Click الخاص بزر الأمر CommandButton1
x = 7
MsgBox x
توضيح الكود :
- في السطر رقم 1 كلمة Dim تستخدم لتعريف المتغير يليها اسم المتغير الذي قمنا بتسميته x يليها كلمة As ثم نوع المتغير الذي هو Integer
- في السطر رقم 2 قمنا بإسناد القيمة 7 إلى المتغير x , لاحظ أنه يمكنك تغيير هذه القيمة بعد ذلك .
- في السطر رقم 3 قمنا بعرض مربع رسالة يعرض قيمة المتغير x
ملحوظة مهمة : لغة VBA غير حساسة لحالة الحروف case-insensitive أي يمكنك كتابة الكود بحروف كبيرة أو صغيرة أو كلاهما أي أن يمكنك كتابة كلمة Dim بهذا الشكل dim أو هذا الشكل DIM
الأن اذا قمنا بالخروج من وضع التصميم إلى وضع التنفيذ وقمنا بالضغط على زر الأمر سيظهر مربع رسالة يحتوي على قيمة المتغير x وهي القيمة 7
لاحظ أنه عند تعريف المتغير يتم تخزين قيمة افتراضية داخله لحين تغييرها , في الكود السابق اذا حذفنا السطر رقم 2 ليكون الكود هكذا :
MsgBox x
وقمنا بالضغط على زر الأمر ستظهر القيمة الافتراضية للمتغير x وهي القيمة 0
النوع Double
يستخدم هذا النوع لتخزين الأرقام التي تحتوي على كسور . لتوضيح هذا النوع قم بوضع الكود التالي داخل الحدث Click الخاص بزر الأمر CommandButton1
x = 3.65
MsgBox x
في الكود السابق :
- قمنا بتعريف المتغير x من النوع Double
- قمنا بإسناد القيمة 3.65 إلى المتغير x
- قمنا بعرض قيمة المتغير x داخل مربع رسالة .
الأن اذا قمنا بالخروج من وضع التصميم إلى وضع التنفيذ وقمنا بالضغط على زر الأمر سيظهر مربع رسالة يحتوي على قيمة المتغير x وهي القيمة 3.65
النوع String
يستخدم هذا النوع لتخزين النصوص . لتوضيح هذا النوع قم بوضع الكود التالي داخل الحدث Click الخاص بزر الأمر CommandButton1
x = "Egypt"
MsgBox x
في الكود السابق :
- قمنا بتعريف المتغير x من النوع String
- قمنا بإسناد القيمة "Egypt" إلى المتغير x
- قمنا بعرض قيمة المتغير x داخل مربع رسالة .
الأن اذا قمنا بالخروج من وضع التصميم إلى وضع التنفيذ وقمنا بالضغط على زر الأمر سيظهر مربع رسالة يحتوي على قيمة المتغير x وهي القيمة "Egypt"
النوع Boolean
يستخدم هذا النوع لتخزين القيمة المنطقية True أو القيمة المنطقية False . لتوضيح هذا النوع قم بوضع الكود التالي داخل الحدث Click الخاص بزر الأمر CommandButton1
x = True
MsgBox x
في الكود السابق :
- قمنا بتعريف المتغير x من النوع Boolean
- قمنا بإسناد القيمة True إلى المتغير x
- قمنا بعرض قيمة المتغير x داخل مربع رسالة .
الأن اذا قمنا بالخروج من وضع التصميم إلى وضع التنفيذ وقمنا بالضغط على زر الأمر سيظهر مربع رسالة يحتوي على قيمة المتغير x وهي القيمة True