البداية > VBA | ماكرو, إكسل > مقدمة لـ VBA for Microsoft Excel

مقدمة لـ VBA for Microsoft 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

موضوعات ذات صلة
تحديد مستوى الأمان وإضافة ال Developer Tab
كيفية تسجيل ماكرو فى الإكسل 2007 و 2003
أمثلة على تسجيل الماكرو فى الإكسل
تخصيص زر لتشغيل الماكرو

بالتوفيق للجميع
والسلام عليكم ورحمة الله وبركاته
لاتنسونا من خالص دعائكم

Categories: VBA | ماكرو, إكسل
  1. مريم
    15 مايو 2009 عند 8:23 ص | #1

    “من لم يشكر الناس لم يشكر الله” لذلك اقول لكم جازاكم الله خير فقد حصلت الافادة بإذن الله

  2. 6 يونيو 2009 عند 8:52 ص | #2

    جزاكم الله خيرا على هذه المعلومات القيمه وابغى المزيد من المعلوماتوشكرا

  1. No trackbacks yet.
يجب أنت تكون مسجل الدخول لتضيف تعليق.