الاثنين، 1 أغسطس 2011

مقدمة لـفيجول بيسك من برنامج إكسل VBA for Excel

مقدمة لـفيجول بيسك من برنامج إكسل VBA for Excel

بسم الله الرحمن الرحيم
الإخوة الأعزاء
السلام عليكم ورحمة الله وبركاته
فى سلسلة تهدف إلى

تعريف ماهية الماكرو
وما هو ال VBA
وكيفية تسجيل الماكرو
وكيفية تشغيله بالطرق المختلفة
والتعديل على الكود الناتج من عملية التسجيل
والمزيد من الموضوعات بإذن الله…

واليوم نحن نوضح مقدمة بسيطة لكى تكون بدايتك إن شاء الله فى تعلم ال VBA إكسل

VBA تشير إلى Visual Basic for Application
و هى تطبيقات برمجية تسمح بإستخدام أكواد الفيجول بيسيك Visual basic لتنفيذ / تشغيل العديد من المميزات التى توجد فى برنامج الإكسل ,
كذلك فال VBA تسمح لك بتعديل / إعادة هيكلة البرنامج ليصبح أكثر مرونة عند تعاملك مع البرنامج ,

وأكواد ال VBA غالباً ما يشار إليها على أنها ماكرو Macro


ما هى الماكرو ؟

وفيما تُستخدم ؟
الماكرو
هى :تسجيل مجموعة من الأوامر التى تقوم بأدائها بشكل متكرر
وعند تشغيل الماكرو يقوم بتنفيذ هذه الأوامر مباشرة.
الإستخدام لمن؟

لمن يستخدم الإكسل بشكل مستمر فى عمله سيجد أن هناك العديد من المهام التى يقوم بها بشكل متكررهذه المهام تتكون من عدة خطوات ;هذه الخطوات ثابتة فى كل مرة يتم فيها تنفيذ هذه المهمه
لذا فإنه توفيراً للوقت والمجهود المستغرق فى تنفيذ هذه المهام نقوم بتصميم / تسجيل تقوم بهذه الخطوات بمجرد ضغط زر.

إذا كان لديك بعض الموظفين ذوى الخبرة المنخفضة فى التعامل مع برنامج الإكسل
فيمكنك تصميم / تسجيل ماكرو مُخصصة للمهام التى تريد أن يقوموا بها
وتقوم بضبط هذه الماكرو بحيث تعمل على ضغط على زر Button معين أو التعامل مع صناديق الحوار Dialog box لكى تساعد الموظفين فى تنفيذ ما هو مطلوب منهم
.
يمكنك بواسطة ال VBA أن تُعد المعادلات Functions الخاصة بك مثل دالة تحسب الضريبة على الأرباح المحققة وذلك وفقاً لمبادى قانون الضريبة الخاص بدولتك
أو أن تُعد دوال علمية كدالة تقوم بتحويل وحدات القياس المختلفة ( من درﺟﺔ ﻓﻬﺮﻧﻬﺎﻳﺖ إلى درﺟﺔ ﺳﻴﻠﻴﺰﻳﺔ ) وهو مايسمى بال User Defiened Function وتختصر إلى UDF


تسجيل الماكرو أم كتابة الكود بنفسك ؟

فى حالة أن الخطوات التى تقوم بها بشكل متكرر تستطيع أن تؤديها بشكل بسيط فهنا يمكنك أن تُسجل الماكرو الخاصة بك دون أية مشاكل ومن ثم تشغيل هذه الماكرو لتؤدى وظيفتها
لكن فى بعض الأحيان تقوم بتسجيل ماكرو لتقوم بوظيفة معينة وعند تشغيل هذه الماكرو تجد أنها لا تعطى النتائج الصحيحة
هنا علينا أن نقوم بالتأكد من الخطوات التى إتبعناها فى تسجيل الماكرو من خلال ال Visual basic Editor
وهو ما يعنى أن هذه الماكرو سيتم التعديل عليها
وبالتالى يمكن القول أنها ماكرو شبه مصممة
وهنا لابد من وجود بعض الخبرة / المعرفة الخاصة بالتعامل مع أكواد ال Visual Basic وسأختصرها إلى VB

خلاصة الأمر
إن عملية تسجيل الماكرو لا تحتاج منك إلى معرفة بالتعامل مع أكواد ال VB 

ولكن ليست كل المهام قابلة للتسجيل 
وبالتالى لابد لك من تعلم بعض الأساسيات الخاصة بكتابة أكواد ال VBA
لاحظ أننى لا أقلل من أهمية تسجيل الماكر
و بواسطة المُسجل تتعلم أساسيات ال VB
ولكن أوضح أن عملية التسجيل والتعديل على الأكواد هى الخطوة الأولى نحو تعّلم ال VBA


أتمنى أن أكون قد وُفقت فى تقديم فكرة عن ماهية الماكرو وعن ال VBA

فى الموضوع القادم بإذن الله سنوضح كيفية تعديل مستوى الأمان وإضافة ال Developer Tab

http://alm3tasem.wordpress.com/2009/...-vba-in-excel/

ماكرو Macro:
مختصرالاوامر أو مختزل الاوامر

لفظة ماكرو (بالإنجليزية: Macro)
 
تستخدم للتعبير عن دمج عدة أوامر نمطية وكثيرة التكرار في أمر واحد بسيط  يمكن استخدامه بسهولة،
يعتبر الماكرو المدمج في حزمة برامج مايكروسوفت أوفيس هو الأشهر من نوعه، حيث يمكن المستخدم من تسجيل العمليات والخطوات التي يستخدمها بشكل متكرر.

  فلا يكون في حاجة إلي القيام بها في كل مرة يحتاجها، بل يكفيه تشغيل الماكرو الذي قام بتسجيله أو برمجته، وبذلك يوفر الوقت والمجهود.
  مثال
يمكن عمل ماكرو لحساب رواتب الموظفين في شركة، وعمل جدول تفصيلي لراتب كل موظف علي حده  دون الحاجة إلي ملئ بيانات الجدول يدويا في كل مرة.

http://ar.wikipedia.org/wiki/%D9%85%...83%D8%B1%D9%88


ليست هناك تعليقات:

إرسال تعليق