مقدمة الى البرمجة باستخدام VBA


مقدمة الى البرمجة باستخدام VBA  (للمبتدئين)

ان كتابة الكود في VBA ليست من الامور الصعبة وخصوصا اذا كان الكود مقتصرا على تشغيل الوظائف الاساسية وبالتالي ليس من الصعب تعلم الكود

لتعلم كتابة الكود لا بد من التمييز بين اشياء اساسية ومن اهمها:

1- كيفية تسمية المتغيرات
بشكل عام عند اعطاء المتغير اسم يجب ان لا يكون رقم او رمز ويجب ان يبدأ بحرف وان لا يكون في الاسم مسافات

2- يجب التعرف على الكلمات المحجوزة في لغة البرمجة VBA
توجد بعض الكلمات المحجوزة للغة البرمجة نفسها فمثلا لا يجوز ان نسمي المتغير باسم Double لانها كلمة محجوزة ولا يجوز تسمية المتغير باسم Date لانها ايضا محجوزة ( قائمة بالكلمات المحجوزة)

3- يجب التعرف على مجموعة الاوامر التي يجب كتابتها لتنفيذ شيء معين
مثلا لكتابة الشرط نستخدم IF ولفتح نموذج نستخدم Docmd ..... الخ.

4- يجب التعرف على المكان الذي نضع في الكود ( الحدث)
يختلف وقت تنفيذ الكود حسب الغرض، فمثلا قد نضع كود ونريد ان يتم تنفيذه عند فتح النموذج ، وقد نضع كود اخر يتم تنفيذة كل 1 ثانية، وربما نستخدم كود يتم تنفيذة عند اغلاق النموذج

5- يجب ان يكون لدى المبرمج التسلسل المنطقي في معالجة الامور
وهنا يجب ان يتم ترتيب الاحداث بتسلسل دقيق وعدم تنفيذ كود معتمد على كود اخر قبل ان ننفذ الكود الثاني ( مثل قد نسمي متغير باسم StrNow ليتم تخزين الوقت الحالي عند فتح النموذج ، وهنا يجب الانتباه الى ان لا نطلب من الاكسس تخزين الوقت الحالي في المتغير StrNow قبل ان نقوم بتعريف هذا المتغير للاكسس)

لنبدأ
1. لكتابة كود ادخل الى عرض التصميم لاحد النماذج وليكن نموذج رقم 1 كما في الصورة



2. اذا اردنا ان ننشئ رسالة تظهر عند فتح النموذج، ندخل الى خصائص النموذج ومن القائمة Event فسنقوم بالضغط على النقاط الموجودة امام On Open لنفتح نافذة محرر الكود


3. ستفتح نافذة محرر الكود وكما يلي:




4.سيتم كتابة الكود وكما يلي:










تعليقات

المشاركات الشائعة من هذه المدونة

الشروط في الاستعلامات

اخفاء اطار/ شاشة مايكروسوفت اكسس

انواع الاستعلامات في اكسس