-->

تعلم Excel VBA (خطوة بخطوة) من الصفر الى الاحتراف

 

بسم الله الرحمن الرحيم

اهلا بكم متابعى موقع ومدونة عالم الاوفيس

تعلم Excel VBA (خطوة بخطوة) من الصفر الى الاحتراف



فى هذا المقال سوف نتناول دليل كامل حول برمجة الاكسيل المتقدم  Excel VBA.

 كن على ثقة انة إذا كنت مستخدمًا مبتدئًا لبرنامج Excel VBA ، ففى هذا الدليل فستحصل على أفضل بداية هنا.

وايضا  إذا كنت محترف وكنت  تستخدم Excel VBA منذ فترة طويلة ، فستجد  أيضًا هنا شيء يناسبك ويفيدك.

نقوم فى هذا الدليل بنشر دورس تعليم   Excel VBA ،خطوة بخطوة من الصفر حتى الاحتراف  وأشهر دروس الاكسل  Excel VBA .

سوف نتعلم فى هذ الدليل 

  1. ماذا يمكنك أن تفعل مع VBA.
  2. كيفية إظهار علامة تبويب المطور على الشريط.
  3. أمان الماكرو في Excel.
  4. كيفية حفظ المصنفات التي تحتوي على وحدات ماكرو.
  5. نوعان من وحدات ماكرو VBA: إجراءات VBA الفرعية ووظائف VBA.
  6. كيفية إنشاء وحدات ماكرو VBA في Excel باستخدام مسجل الماكرو.
  7. تسجيل ماكرو في Excel - تعلم بمثال.
  8. تخصيص ماكرو لزر في Excel.
  9. كيفية تعيين مفتاح اختصار وتغييره إلى ماكرو في Excel.
  10. كيفية إضافة ماكرو إلى شريط أدوات الوصول السريع في Excel.
  11. تسجيل الماكرو في Excel: مطلق مقابل نسبي.
  12. انسخ وحدات الماكرو الخاصة بك إلى مصنف ماكرو شخصي.
  13. نصائح حول ترميز Excel VBA.
  14. كيف يعمل VBA في Excel.
  15. الكائنات والمجموعات والخصائص والطرق والمتغيرات في Excel VBA.
  16. إذا ، ثم قم ببناء ، حلقات For-Next ، مع بنية End With ، حدد بناء الحالة في Excel.
  17. مثال ماكرو تم إنشاؤه باستخدام VBA.
  18. للحلقة التالية في VBA Excel (كيفية الخطوة والخروج من الحلقة).
  19. الاختلافات بين الروتين الفرعي والوظيفة في Excel VBA.

فى البداية نفترض على سبيل المثال ان هناك شخص ما قد طلب . إنشاء نظام بالمعيار التالي

سيطلب الشخص ملف اكسيل  لإنشاء أي عدد من أوراق العمل (قد يكون الرقم 50 أو 60 أو 100 أو أي رقم) ،

بعد ذلك ، سيقوم بتسمية اوراق العمل  ، وسيتم تنفيذ جميع الأشياء المذكورة أعلاه بنقرة واحدة فقط.

. لقد قمت بعمل مجموعة دروس عى قناه اليوتيوب عماد غازى اكسيل vba  ، بعمل اكثر من درس لمثل هذا الغرض وانشانا الكود وقام بتشغيله ، وبنقرة واحدة يمكنه الآن القيام بكل هذه الأشياء. لا يوفر Excel أي طريقة للقيام بالأشياء المذكورة أعلاه. يجب عليك كتابة الاكواد  البرمجية ، عليك العمل مع Excel VBA.

تعلم Excel VBA (خطوة بخطوة)

أجمع هنا جميع البرامج التعليمية خطوة بخطوة التي كتبتها لمساعدتك على تعلم Excel VBA. فقط اقرأ المقالات واحدة تلو الأخرى وقم ببعض التدريب. هذا كل شئ.

إذا لم تكن لديك أي خبرة سابقة في البرمجة فلا تقلق  ، بصراحة ، فقد تبدو الموضوعات معقدة بعض الشيء. لكن صدقني ، إذا أبقيت نفسك عالقًا بهذه المواد ، فستجد الأمر سهلاً وستبدأ في استيعاب مفاهيم البرمجة. فقط تمسك بهذه الدروس!

مقدمة فى (  VBA (Visual Basic for application

هنا بدأت في تقديمك إلى لغة الماكرو Visual Basic for Applications (VBA). VBA هو عنصر أساسي. يستخدم مستخدمو Excel وحدات ماكرو VBA لتخصيص Excel وأتمتة. سيعلمك هذا الفصل كيفية تسجيل وحدات الماكرو وإنشاء إجراءات ماكرو بسيطة. في فصولنا اللاحقة ، سوف نوسع دروسنا بناءً على الموضوعات الواردة في هذا الفصل.

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

يتم تعريف الماكرو هو سلسلة من التعليمات البرمجية او الاكواد البرمجية . يؤدي هذا التسلسل من التعليمات إلى أتمتة بعض جوانب Excel التي تقوم بها بانتظام. عندما تقوم بأتمتة بعض أعمالك في Excel باستخدام ماكرو ، يمكنك الأداء بشكل أكثر كفاءة وبأخطاء أقل ويشرعة كبيرة وانجاز للمهام فى وقت قصير.

على سبيل المثال ، يمكنك إنشاء ماكرو لتنسيق وطباعة تقرير مبيعات نهاية الشهر. بعد عمل  الماكرو ، يمكنك بعد ذلك تنفيذ الماكرو فى اى وقت بدون عناء او تعب  لتنفيذ العديد من الإجراءات التي تستغرق وقتًا طويلاً تلقائيًا.

لا يجب أن يكون المستخدم مستخدمًا قويًا لإنشاء واستخدام وحدات ماكرو VBA بسيطة. يمكن للمستخدمين العاديين ببساطة تشغيل مسجل الماكرو في Excel: سيقوم Excel بتسجيل إجراءاتك وتحويلها إلى ماكرو VBA. عند تنفيذ هذا الماكرو ، يقوم Excel بتنفيذ الإجراءات مرة أخرى.

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

ماهو الفرق بين VB و VBA ؟

قد تخلط بين VBA و VB

 (VB تعني Visual Basic). VB هي لغة برمجة. يتيح لك إنشاء برامج قابلة للتنفيذ (ملفات EXE). على الرغم من وجود الكثير من القواسم المشتركة بين VBA و VB ، إلا أنهما لغات برمجة مختلفة.

بمجرد اضافة دورس جديدة سوف يتم تحديث الروابط فى الاعلى

Emad ghazi
كاتب المقالة
كاتب ومحرر اخبار اعمل في موقع عالم الاوفيس .

جديد قسم : اكسل متقدم

إرسال تعليق