الماكرو فى الاكسيل | كيفية تسجيل وتفعيل واستدعاء الماكرو فى الاكسل Excel Macros



بسم الله الرحمن الرحيم
اهلا بكم متابعى موقع عالم الاوفيس

كيفية تسجيل وتفعيل واستدعاء  الماكرو فى الاكسل


الحمد لله رب العالمين والصلاة والسلام على اشرف المرسلين سيدنا محمد وعلى الة وصحبة اجمعين
الحمد لله الذى بنعمتة تتم الصالحات
 اقدم لكم اليوم مقال مهم جدا وهو (الماكرو فى الاكسيل )
لاحظنا ان كثير من الاخوة لا يعرف كيف يقوم بعمل  ماكرو معين ويسئل الكثير

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

وكيف اقوم بتسجيل الماكرو؟

وكيف اقوم باستدعاء الماكرو فى الاكسيل؟

وايضا كيف اقوم بتفعيل الماكرو فى الاكسل ؟

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

الماكرو فى الاكسيل

يدور هذا المقال على كيفية تسجيل الماكرو فى الاكسيل وربطة بزر معين لتنفيذ المهام المطلوبة
بحيث بمجرد النقر على الزر يتم تنفيذ الماكرو مباشرة.
ويتضمن المقال العناصر الاتية:
1 – ماهو تعريف الماكرو
2 – ماهى اعداد الماكرو فى الاكسيل
3 – تجربة الماكرو
4-     الاطلاع على الكود الذى سينفذة الماكرو
5 – رسم الزر الذى سينفذ الماكرو
6 – ربط الزر بالماكرو
7 – تغيير خصائص الزر
8- تفعيل الماكرو فى الاكسل


1 – تعريف الماكرو

يمكننا تعريف الماكرو فى الاكسيل بانة برنامج صغير يقوم بالعديد من المهام المكررة . او هو التنفيذ التلقائى للمهام المكررة .

2 – استخدامات الماكرو

للماكرو استخدامات متعددة جدا ويمكن استخدامها فى

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

3 – اعداد الماكرو ( تسجيلة )

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


بعد تنسيق الجدول كما فى الشكل التالى


فكما تلاحظون هذا الجدول الذى نريد طباعتة يبدا المدى من (c2:i12 )
وهذا سيتطلب من تشغيل معالج الماكرو وهذا يتم بطريقيتن الطريقة الاولى الذهاب الى شريط قوائم ورقة العمل ونختار Developer  ونختار      
 Record macro
او
اضغط على Alt+T+M+R 

كما بالشكل2



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

كما بالشكل 3


بعد القيام بتشغيل الماكرو  تظهر لنا هذا النافذة او المربع الحوارى الذى نقوم فية بتسجيل اسم الماكرو ومفتاح الاختصار وموقع حفظ الماكرو بالاضافة الى وصف بسيط للماكرو


كما بالشكل 4


نلاحظ ان اسم الماكرو الافتراضى    Macro1
ومفتاح الاختصار الذى تريدة ومكان حفظ الملف
كل ماعلينا فعلة هو ان نقوم بتسمية الماكرو حتى يتم تمييزة عن بقية الماكرو الموجودة داخل الملف لان لكل ماكرو وظيفة معينة يؤديها.

ومن هنا يجب ان نوضح بعض النقاط بخصوص تسمية الماكرو

·       يجب ان يبدا الماكرو بحروف سواء كانت عربية او انجليزية ولايجب ان يبدا بارقام.
·       اذا كان يجب ادخال ارقام فيمكن ان نتحايل على ذلك بادخال حرف واحد فقط ثم بعد ذلك الرقم المطلوب

·       لا يسمح باستخدام المسافات بين الكلمات ولتجنب ذلك الخطا يمكننا استخدام الشرطة السفلية للفصل بين الكلمات .
انا قمت بعمل تسمية للماكرو حتى يتضح لكم


كما فى الشكل 5


قمت بتسمية الكود طباعة وقمت بعمل وصف للماكرو
وهو (سيقوم هذا الكود بطباعة الجدول)

4 – الاطلاع على الكود الذى سينفذة الماكرو

نفوم بفتح المطور developer  وندخل على  Module
نجد اسم الماكرو الذى قمنا بتسجيلة باسم طباعة كالتالى
Sub طباعة()
'
' طباعة Macro
' سيقوم هذا الكود بطباعة الجدول    Range("C2:I12").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
End Sub
يقوم هذا الكود بطباعة المدى المحدد من (c2:I12)

5- رسم زر لتنفيذ الماكرو

1-               ندخل على تبويب المطور Developer
2-               نختار ادراج Insert


3-               ونختار رسم زر من ادوات الفورم Form Contorol
 

كما بالشكل السابق

بعد رسم الزر فى ورقة العمل نقوم بربطة بالماكرو الذى نريد تنفيذة وفى هذة الحالة اسم الماكرو طباعة
كما بالصورة


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

6- تفعيل الماكرو فى الاكسل

حتى يعمل معك الماكرو بشكل جيد وبشكل صحيح يجب تفعيل الماكرو فى الاكسل او جعلة Macro enable
لتفعيل الماكرو فى الاكسل نتبع الخطوات التالية
1-                ندخل على قائمة ملف  File
2-                ثم نختار خيارات Option
3-                ثم نختار Trust Center
4-                ثم نختارTrust Center settings
5-                ثم نختار Macro Setting
6-                ثم نفعل اخر خيار Enable all macros
7-                ونضع علامة صح على Trust Access to the VBA
progect

كما بالشكل التالى





وبكدة نكون قد فعلنا الماكرو بنجاح وبطريقة صحيحة تضمن لنا تنفيذ الماكرو بشكل صحيح


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

اذا اعجبك المقال لا تبخل علينا بعمل مشاركة للمقال على وسائل التواصل الاجتماعى




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

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

  1. جزاكم الله خيرا

    ردحذف
  2. احسنت استاذ عماد وجعلها الله في ميزان اعمالك

    ردحذف