مقدمة لـفيجول بيسك من برنامج إكسل 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/
الإخوة الأعزاء
السلام عليكم ورحمة الله وبركاته
فى سلسلة تهدف إلى
تعريف ماهية الماكرو
وما هو ال 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)
لفظة ماكرو (بالإنجليزية: Macro)
تستخدم للتعبير عن دمج عدة أوامر نمطية وكثيرة التكرار في أمر واحد بسيط يمكن استخدامه بسهولة،
يعتبر الماكرو المدمج في حزمة برامج مايكروسوفت أوفيس هو الأشهر من نوعه، حيث يمكن المستخدم من تسجيل العمليات والخطوات التي يستخدمها بشكل متكرر.
فلا يكون في حاجة إلي القيام بها في كل مرة يحتاجها، بل يكفيه تشغيل الماكرو الذي قام بتسجيله أو برمجته، وبذلك يوفر الوقت والمجهود.
مثال
يمكن عمل ماكرو لحساب رواتب الموظفين في شركة، وعمل جدول تفصيلي لراتب كل موظف علي حده دون الحاجة إلي ملئ بيانات الجدول يدويا في كل مرة.
http://ar.wikipedia.org/wiki/%D9%85%...83%D8%B1%D9%88
يعتبر الماكرو المدمج في حزمة برامج مايكروسوفت أوفيس هو الأشهر من نوعه، حيث يمكن المستخدم من تسجيل العمليات والخطوات التي يستخدمها بشكل متكرر.
فلا يكون في حاجة إلي القيام بها في كل مرة يحتاجها، بل يكفيه تشغيل الماكرو الذي قام بتسجيله أو برمجته، وبذلك يوفر الوقت والمجهود.
مثال
يمكن عمل ماكرو لحساب رواتب الموظفين في شركة، وعمل جدول تفصيلي لراتب كل موظف علي حده دون الحاجة إلي ملئ بيانات الجدول يدويا في كل مرة.
http://ar.wikipedia.org/wiki/%D9%85%...83%D8%B1%D9%88
ليست هناك تعليقات:
إرسال تعليق