الجزء الأول ( مقدمة إكسيل vba )
في هذا الجزء سوف تتعلم :
** لماذا إكسيل vba
** محرر أوامر vbe
الغرض من هذه الدورة هو إظهار كيف يمكن لمستخدمي إكسيل استخدام برمجة التطبيقات (vba ) التي تأتي مع برامج أوفيس مجانا ..
هذه الأداة ستساعدك إلى حد كبير على تعزيز قوتك في استخدام البرنامج الأكثر شعبية في جداول البيانات باستخدام vba .
برمجة الكمبيوتر في أيامنا هذه أصبحت أسهل بكثير ، وحتى ما يسمون الآن أناس عاديين يعرفون أن البرمجة هي ببساطة وضع تعليمات يقوم الكمبيوتر بتنفيذها . وبرمجة الإكسيل تعني أنه يمكنك إعطاء تعليمات وأوامر لإكسيل ليقوم بأدائها تلقائيا ، تلك التي كنت تقوم أنت بها يدويا ، وذلك يوفر وقتك كثيرا .
أثناء قراءتك لهذا فإنها ستكون المراهنة على تصبح مبرمج إكسيل ، مما قد يكون نابعا من أن تصبح أكثر قابلية للتسويق ، وهذه الدورة وبطبيعة الحال سوف تتعلم برمجة إكسيل ، ومع انتهائها سوف تدرك جيدا مدى سهولة هذه العملية .
في نهاية هذه الدورة ، فإننا سوف نتعلم تطوير التطبيقات البسيطة مع اكسل vba.
قبل البدء في تعلم كيفية البرمجة باستخدام vbe ، يجب عليك أولاً كيفية استخدام البرنامج اللازم لإنشاء المشاريع الخاصة بك ، إن تطوير البرمجيات بواسطة ( vba ) مدرج مع كل من برامج ميكروسوفت أوفيس ، مما يوفر لك عددا من الأدوات في تطوير المشروع .
1) ما هو محرر فيجوال بيزك (visual basic editor ) ؟؟
عليك استخدام المصنفات ، والصيغ والرسوم البيانية ، وغيرها من الأشياء الجيدة لإكسيل معظم الوقت ، حان الوقت الآن لتوسيع النطاق الخاص بك ، واستكشاف آفاق جديدة تماما من جوانب إكسيل ، إنه محرر الفيجوال بيزك visual basic editor ، عليك معرفة كيفية استخدامه ، وتعكف على مهمة كتابة بعض أوامره .
إن محرر فيجوال بيزك ( vbe ) هو عبارة عن برنامج منفصل عن طريقه يمكنك كتابة وتعديل vba أو الماكرو ، وهو يعمل بسلاسة مع إكسيل ، ويمكنك تنشيط هذا المحرر (vbe ) عن طريق الضغط على{ alt+f11 } عندما يكون إكسيل منشطا ، أو عن طريق استخدام القوائم من أدوات – ماكرو – محرر فيجوال بيزك .. كما بالشكل التالي :
الشكل يوضح كيفية استدعاء محرر أوامر الفيجوال بيزك( vbe )
أ) شريط القوائم :
تماما مثل أي برنامج آخر يمكنك استخدامه ، فشريط قوائم vbe يتضمن الأوامر المختلفة ومكوناتها ، يمكنك استخدام هذه الأوامر والمكونات في vbe على فعل الأشياء ، والعديد من أوامر القائمة لديها مفاتيح الاختصار المرتبطة بها .
الشكل التالي يوضح واجهة محرر البرامج vbe والتي تحتوي على الكثير من المكونات ..
ب) مستعرض المشروع (project explorer ) :
نافذة عرض المشروع تعرض شجرة توضح كل المصنفات المفتوحة في ملف إكسيل الحالي ( بما في ذلك المصنفات الإضافية والخفية ) عندما تعمل على vbe تعتبركل المصنفات والإضافات المفتوحة كمشاريع ، يمكنك اعتبار أن المشروع هو عبارة عن مجموعة من objects أو كائنات رتبت حسب مخطط معين .
اضغط على علامة ( + ) الموجودة على يسار اسم المشروع في نافذة عرض المشاريع لتوسيع المشروع .
ج) نافذة الأكواد ( objects ) :
يضم vbe أداة أخرى ، تحتوي على نافذة الأكواد code window أو module window ، كل object في المشروع يرتبط بنافذة أكواد خاصة به .
على سبيل المثال ، للإطلاع على نافذة أكواد للورقة sheet1 ، انقر نقرا مزدوجا فوق sheet1 في نافذة مستعرض المشروع . وحتى تضيف بعض أوامر vba فإنها ستظل فارغة ...
د) مستعرض الكائنات (object browser ( :
ويضم vbe أداة أخرى ، تحتوي على نافذة الكائنات المتاحة لك خلال المشروع ، للوصول إلى مستعرض الكائنات ، اضغط f2 في شاشة vbe ، أو من قائمة عرض ( view ) – مستعرض الكائنات (object browser ) القائمة المنسدلة في الأعلى قائمة تحتوي على مكتبة بها جميع وجوه الكائنات المتاحة حاليا .,. إذا كنت ترغب في تصفح كائنات إكسل ، حدد إكسل من القائمة المنسدلة.
هـ ) نافذة الخصائص (properties window ) :
الشكل يوضح نافذة الخصائص لأحد الكائنات بالمشروع ، وهو على سبيل المثال (commandbutton1 ) أو زر أمر 1 ، فعندما تريد تغيير عنوان هذا الزر فإنك تغير في إعدادات caption لهذا الزر وتضع أي عنوان تريده مثل ( اضغط هنا – خروج – حفظ ... ) يمكنك ايضا أن تلعب مع بعض الخصائص الأخرى مثل الخط ، الطول لون الخلفية العرض ، والارتفاع لتغيير مظهر commandbutton1 .
منقول وشكر للاخ ابو هاجر المصري