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

الصفحات

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

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




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


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

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





النوع Integer


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

Dim var As Integer
var = 7
MsgBox var

توضيح الكود :

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

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

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

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




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


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

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



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

Dim var As Integer
MsgBox var


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

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






النوع Double


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

Dim var As Double
var = 3.65
MsgBox var


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

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

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

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


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

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






النوع String


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

Dim var As String
var = "Egypt"
MsgBox var


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

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

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

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


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

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





النوع Boolean


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

Dim var As Boolean
var = True
MsgBox var


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

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

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

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


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

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






النوع Variant


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

Dim var As Variant
var = 25
MsgBox var
var = "Youssef"
MsgBox var

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

- قمنا بتعريف المتغير var من النوع Variant

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

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

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

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


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

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





ثم ستظهر رسالة أخرى تظهر قيمة المتغير var الجديدة وهي القيمة "Youssef"

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