المتغير من النوع Date
يحمل هذا النوع من المتغيرات تاريخ ويحجز فى الذاكرة مساحة 8 بايت
المتغير من النوع date وهو يقوم بتحزين تاريخ معين وعند الرغبة في إعطائه قيمة نصية يعطي رسالة خطأ
يتم وضع التاريخ المراد إعطاؤه للمتغير من النوع date بين قوسين كما هو موضح بالمثال
عند إعطاء المتغير من النوع date قيمة رقمية يقوم باعطاء التاريخ المماثل لهذه القيمة الرقمية حيث يبدأ التاريخ من 31/12/1899 وهو ما يعادل رقم 1
عند إعطاء المتغير x قيم تاريخ اكبر من عدد أيام الشهر يعطى رسالة خطأ كما هو في المثال حيث لا يوجد شهر عدد أيامه 32 يوم ولا يوجد شهر له القيمة 19
المتغير من النوع variant
هو متغير عام يستطيع ان يقبل جميع انواع البيانات سواء رقمية أو نصية ويحجز فى الذاكرة مساحة مساحة 22 بايتالمتغير من النوع variant نلاحظ ان القيمة الافتراضية له تساوى قيمة خالية كما هو موضح بالمثال
.
المتغير من النوع variant يستطيع ان يحمل قيم رقمية كما هو موضح بالمثال
المتغير من النوع variant يستطيع أن يحمل قيم نصية كما هو موضح بالمثال
يمكن إعطاء قيم للمتغير بدون الإعلان عنه ولكنه ليس مستحبا حيث أن في حالة حدوث خطأ في كتابة اسم المتغير يعتبره VBA متغير جديد
يمكن اجبار vba على استخدام الإعلان عن المتغيرات وذلك بالضغط على toolsàoptionàeditor ثم نقوم بوضع علامة صح أمام require variable declaration
نلاحظ انه تلقائيا عند فتح موديل جديد يتم وضع الجملة option explicit للإعلان الاجباري عن المتغيرات
الاعلان عن الثوابت const
للإعلان عن ثابت معين نقوم باستخدام الرمز const مثل const x=100 حيث x هو اسم الثابت ولابد من اسناد القيمة للثابت ولا يمكن تغيير هذه القيمة فيما بعدويمكن تعريف الثابت من خلال تعريف الثابت ونوعه مثل const age as integer=50 حيث age هو اسم الثابت وinteger نوع الثابت وهو عدد صحيح وقيمة الثابت وهو 50
عند الرغبة في تغيير قيمة الثابت x نلاحظ ظهور رسالة خطأ حيث لا يمكن تغيير قيمة الثابت وانما تكون له قيمة ثابتة.
المتغيرات العامة ..
هي المتغيرات التي يمكنك استخدامها من أي مكان داخل البرنامج أو التطبيق وتبقي في ذاكرة الحاسب طوال فترة عمل البرنامج فإذا انتهي البرنامج تحذف من الذاكرة ولذلك يجب أن يعلن عن المتغير العام من خلال الوحدة النمطية لكي تتعرف عليه جميعالإجراءات الموجودة في جميع الوحدات النمطية بالبرنامج أو التطبيق يستخدم الأمر Public للإعلان عن المتغيرات العامة في المثال التالي يتم الإعلان عن متغير عام لكي تستخدمه جميع الإجراءات في جميع الوحدات النمطية من نوع Integer واسمه x
يمكن الإعلان العام عن المتغيرات وذلك في القسم الأعلى من الموديول وبذلك يكون تعريف المتغير على مستوى الموديول كله وليس على مستوى الاجراء فقط.
المتغير من النوع x بعد الاعلان عنه في العام نلاحظ انه يمكن رؤيته داخل الموديول كما هو موضح حيث يحتفظ بقيمته داخل الاجراء main كما هو موضح
أمر الإعلان Public :
يستخدم لتعريف متغير عام General Variables ولكنه يكون علي مستوى المشروع ككل ويمكن الوصول إليه من جميع الوحدات الموجودة في المشروع وعمرة من عمر البرنامج ككل ويظل في الذاكرة حتى ينتهي البرنامج .
عند الإعلان عن المتغير باستخدام public نلاحظ ان المتغير يحتفظ بقيمته داخل المشروع كله كما هو موضح.
ليست هناك تعليقات:
إرسال تعليق