أنواع المتغيرات في لغة VBA

المتغيرات هي عبارة عن أماكن محجوزة داخل ذاكرة النظام يمكنك استخدامها لتخزين معلومات واستخدام هذه المعلومات فيما بعد . وسنتعرف في هذا الدرس على أنواع المتغيرات في لغة VBA




يوجد أنواع عديدة من المتغيرات في لغة VBA سنتعرف على أهم أنواع المتغيرات في هذا الدرس , قم بوضع زر أمر لنضع داخله أكواد التعرف على أنواع المتغيرات .


ملحوظة : يمكنك التعرف على كيفية كتابة أكواد لغة VBA من خلال هذا الدرس : مقدمة إلى لغة VBA

أنواع المتغيرات في لغة VBA





النوع Integer


يستخدم هذا النوع لتخزين أرقام صحيحة , لتوضيح هذا النوع قم بوضع الكود التالي داخل الحدث Click الخاص بزر الأمر CommandButton1

Dim x As Integer
x = 7
MsgBox x

توضيح الكود :

- في السطر رقم 1 كلمة Dim تستخدم لتعريف المتغير يليها اسم المتغير الذي قمنا بتسميته x يليها كلمة As ثم نوع المتغير الذي هو Integer

- في السطر رقم 2 قمنا بإسناد القيمة 7 إلى المتغير x , لاحظ أنه يمكنك تغيير هذه القيمة بعد ذلك .

- في السطر رقم 3 قمنا بعرض مربع رسالة يعرض قيمة المتغير x

أنواع المتغيرات في لغة VBA


ملحوظة مهمة : لغة VBA غير حساسة لحالة الحروف case-insensitive أي يمكنك كتابة الكود بحروف كبيرة أو صغيرة أو كلاهما أي أن يمكنك كتابة كلمة Dim بهذا الشكل dim أو هذا الشكل DIM


الأن اذا قمنا بالخروج من وضع التصميم إلى وضع التنفيذ وقمنا بالضغط على زر الأمر سيظهر مربع رسالة يحتوي على قيمة المتغير x وهي القيمة 7

أنواع المتغيرات في لغة VBA



لاحظ أنه عند تعريف المتغير يتم تخزين قيمة افتراضية داخله لحين تغييرها , في الكود السابق اذا حذفنا السطر رقم 2 ليكون الكود هكذا :

Dim x As Integer
MsgBox x


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

أنواع المتغيرات في لغة VBA






النوع Double


يستخدم هذا النوع لتخزين الأرقام التي تحتوي على كسور . لتوضيح هذا النوع قم بوضع الكود التالي داخل الحدث Click الخاص بزر الأمر CommandButton1

Dim x As Double
x = 3.65
MsgBox x


في الكود السابق :

- قمنا بتعريف المتغير x من النوع Double 

- قمنا بإسناد القيمة 3.65 إلى المتغير x

- قمنا بعرض قيمة المتغير x داخل مربع رسالة .


الأن اذا قمنا بالخروج من وضع التصميم إلى وضع التنفيذ وقمنا بالضغط على زر الأمر سيظهر مربع رسالة يحتوي على قيمة المتغير x وهي القيمة 3.65

أنواع المتغيرات في لغة VBA






النوع String


يستخدم هذا النوع لتخزين النصوص . لتوضيح هذا النوع قم بوضع الكود التالي داخل الحدث Click الخاص بزر الأمر CommandButton1

Dim x As String
x = "Egypt"
MsgBox x


في الكود السابق :

- قمنا بتعريف المتغير x من النوع String

- قمنا بإسناد القيمة "Egypt" إلى المتغير x

- قمنا بعرض قيمة المتغير x داخل مربع رسالة .


الأن اذا قمنا بالخروج من وضع التصميم إلى وضع التنفيذ وقمنا بالضغط على زر الأمر سيظهر مربع رسالة يحتوي على قيمة المتغير x وهي القيمة "Egypt"

أنواع المتغيرات في لغة VBA





النوع Boolean


يستخدم هذا النوع لتخزين القيمة المنطقية True أو القيمة المنطقية False . لتوضيح هذا النوع قم بوضع الكود التالي داخل الحدث Click الخاص بزر الأمر CommandButton1

Dim x As Boolean
x = True
MsgBox x


في الكود السابق :

- قمنا بتعريف المتغير x من النوع Boolean

- قمنا بإسناد القيمة True  إلى المتغير x

- قمنا بعرض قيمة المتغير x داخل مربع رسالة .


الأن اذا قمنا بالخروج من وضع التصميم إلى وضع التنفيذ وقمنا بالضغط على زر الأمر سيظهر مربع رسالة يحتوي على قيمة المتغير x وهي القيمة True

أنواع المتغيرات في لغة VBA