كيفية تشغيل الماكرو في Excel وإنشاء زر ماكرو

  • شارك هذا
Michael Brown

في هذا البرنامج التعليمي ، سنغطي العديد من الطرق المختلفة لتشغيل ماكرو في Excel - من الشريط ومحرر VB ، باستخدام اختصار لوحة مفاتيح مخصص ، ومن خلال إنشاء زر الماكرو الخاص بك.

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

    كيفية تشغيل ماكرو من شريط Excel

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

    1. في علامة التبويب المطور ، في مجموعة التعليمات البرمجية ، انقر فوق وحدات الماكرو . أو اضغط على الاختصار Alt + F8.
    2. في مربع الحوار الذي يظهر ، حدد الماكرو الذي تريده ، ثم انقر فوق تشغيل .

    نصيحة. إذا لم تتم إضافة علامة التبويب Developer إلى شريط Excel ، فاضغط على Alt + F8 لفتح مربع الحوار ماكرو .

    قم بتشغيل ماكرو باستخدام اختصار لوحة مفاتيح مخصص

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

    1. في علامة التبويب المطور ، في مجموعة الرمز ، انقر فوق وحدات ماكرو .
    2. في مربع الحوار ماكرو ، انقر فوق خيارات .
    3. سيظهر مربع الحوار خيارات الماكرو . في المربع مفتاح الاختصار ، اكتب أي حرف كبير أو حرف صغير تريد استخدامه للاختصار ، ثم انقر فوق موافق لحفظ التغييرات.
      • بالنسبة للأحرف الصغيرة ، يكون الاختصار هو Ctrl + letter.
      • بالنسبة للأحرف الكبيرة ، يكون الاختصار هو Ctrl + Shift + letter.
    4. أغلق مربع الحوار ماكرو .

    تلميح. يوصى دائمًا باستخدام مجموعات المفاتيح الأحرف الكبيرة لوحدات الماكرو (Ctrl + Shift + letter) حتى لا تتجاوز اختصارات Excel الافتراضية. على سبيل المثال ، إذا قمت بتعيين Ctrl + f إلى ماكرو ، فستفقد القدرة على استدعاء مربع الحوار Find and Replace .

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

    كيفية تشغيل الماكرو من محرر VBA

    إذا كنت تهدف إلى أن تصبح محترفًا في Excel ، فعليك بالتأكيد معرفة كيفية بدء ماكرو ليس فقط من Excel ، ولكن أيضًا من محرر Visual Basic. الخبر السار هو أنه أسهل بكثير مما قد تتوقع :)

    1. اضغط على Alt + F11 لتشغيل محرر Visual Basic.
    2. في Project Explorer على اليسار ، انقر نقرًا مزدوجًا فوق الوحدة التي تحتوي على الماكرو لفتحه.
    3. في نافذة الرمز على اليمين ، سترى جميع وحدات الماكرو المدرجة في الوحدة النمطية. ضع المؤشر في أي مكان داخل ملفالماكرو الذي تريد تنفيذه وقم بأحد الإجراءات التالية:
      • في شريط القائمة ، انقر فوق تشغيل & gt؛ Run Sub / UserForm .
      • في شريط الأدوات ، انقر فوق الزر تشغيل ماكرو (المثلث الأخضر).

      بدلاً من ذلك ، يمكنك استخدام أحد الاختصارات التالية:

      • اضغط F5 لتشغيل التعليمات البرمجية بالكامل.
      • اضغط F8 لتشغيل كل سطر من التعليمات البرمجية بشكل منفصل. هذا مفيد جدًا عند اختبار وحدات الماكرو وتصحيحها.

    نصيحة. إذا كنت تحب تشغيل برنامج Excel من لوحة مفاتيحك ، فقد يكون هذا البرنامج التعليمي مفيدًا: 30 اختصارًا مفيدًا للوحة مفاتيح Excel.

    كيفية إنشاء زر ماكرو في Excel

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

    1. في علامة التبويب المطور ، في مجموعة عناصر التحكم ، انقر فوق أدخل ، وحدد زر ضمن من عناصر التحكم .
    2. انقر في أي مكان في ورقة العمل. سيؤدي هذا إلى فتح مربع الحوار تعيين ماكرو .
    3. حدد الماكرو الذي ترغب في تعيينه للزر وانقر فوق موافق .
    4. يتم إدراج زر في ورقة العمل. لتغيير نص الزر ، انقر بزر الماوس الأيمن فوق الزر وحدد تحرير النص من قائمة السياق.
    5. احذف ملفنص افتراضي مثل الزر 1 واكتب النص الخاص بك. اختياريًا ، يمكنك تنسيق النص الغامق أو المائل.
    6. إذا لم يكن النص مناسبًا للزر ، فقم بتكبير أو تصغير عنصر التحكم في الزر عن طريق سحب مقابض تغيير الحجم. عند الانتهاء ، انقر في أي مكان على الورقة للخروج من وضع التحرير.

    والآن ، يمكنك تشغيل الماكرو بالنقر فوق الزر الخاص به. الماكرو الذي قمنا بتعيينه ، يقوم بتنسيق الخلايا المحددة كما هو موضح في لقطة الشاشة أدناه:

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

    إنشاء زر ماكرو من كائن رسومي

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

    كمثال ، سأوضح لك كيف يمكنك تشغيل ماكرو بالنقر فوق شكل:

    1. في علامة التبويب إدراج ، في مجموعة الرسوم التوضيحية ، انقر فوق الأشكال وحدد نوع الشكل المطلوب ، على سبيل المثال مستطيل بزوايا دائرية:
    2. في ورقة العمل الخاصة بك ، انقر حيث تريد إدراج كائن الشكل.
    3. قم بتنسيق زر الشكل بالطريقة التي تريدها. على سبيل المثال ، يمكنكقم بتغيير ألوان التعبئة والمخطط التفصيلي أو استخدم أحد الأنماط المحددة مسبقًا في علامة التبويب تنسيق الشكل . لإضافة بعض النص إلى الشكل ، ما عليك سوى النقر نقرًا مزدوجًا فوقه والبدء في الكتابة.
    4. لربط ماكرو بالشكل ، انقر بزر الماوس الأيمن فوق كائن الشكل ، واختر تعيين ماكرو ... ، ثم حدد الماكرو المطلوب وانقر فوق موافق .

    الآن لديك شكل يشبه الزر ويقوم بتشغيل الماكرو المخصص كلما نقرت عليه:

    كيفية إضافة زر ماكرو إلى شريط أدوات الوصول السريع

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

    1. انقر بزر الماوس الأيمن فوق شريط أدوات الوصول السريع واختر المزيد من الأوامر ... من قائمة السياق.
    2. في اختر أوامر من قائمة ، حدد وحدات ماكرو .
    3. في قائمة وحدات الماكرو ، اختر الوحدة التي تريد تعيينها للزر ، وانقر فوق إضافة . سيؤدي هذا إلى نقل الماكرو المحدد إلى قائمة أزرار شريط أدوات الوصول السريع على اليمين.

      في هذه المرحلة ، يمكنك النقر فوق "موافق" لحفظ التغييرات أو القيام ببعض التخصيصات الإضافية الموضحة أدناه.

    4. إذا وجدت أن الرمز الذي تمت إضافته بواسطة Microsoft غير مناسب للماكرو ، فانقر فوق تعديل لاستبدال الرمز الافتراضي بأيقونة أخرى.
    5. في زر تعديل مربع الحوار ذلكيظهر ، حدد رمز زر الماكرو الخاص بك. اختياريًا ، يمكنك أيضًا تغيير اسم العرض لجعله أكثر سهولة في الاستخدام. على عكس اسم الماكرو ، يمكن أن يحتوي اسم الزر على مسافات.
    6. انقر فوق "موافق" مرتين لإغلاق نافذتي الحوار.

    تم! الآن لديك زر Excel الخاص بك لتشغيل الماكرو:

    كيفية وضع زر ماكرو على شريط Excel

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

    أولاً ، أضف مجموعة مخصصة إلى علامة تبويب موجودة أو علامة تبويب خاصة بك. للحصول على الإرشادات التفصيلية ، يرجى الاطلاع على:

    • كيفية إنشاء علامة تبويب شريط مخصصة
    • كيفية إضافة مجموعة مخصصة

    ثم أضف زر الماكرو إلى مجموعتك المخصصة عن طريق تنفيذ الخطوات التالية:

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

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

    3. تمت إضافة الماكرو الآن إلى مجموعة الشريط المخصصة. لمنح زر الماكرو اسمًا أكثر ودية ، حدده وانقر فوق إعادة تسمية :
    4. في مربع الحوار إعادة تسمية ، اكتب أي اسم تريده في اسم العرض مربع (مسموح بالمسافات في أسماء الأزرار) واختر رمزًا لزر الماكرو الخاص بك. عند الانتهاء ، انقر فوق "موافق".
    5. انقر فوق موافق لحفظ التغييرات وإغلاق مربع الحوار الرئيسي.

    كمثال ، قمت بوضع ثلاثة أزرار ماكرو في شريط Excel ويمكن الآن تشغيل أي منها بنقرة زر:

    كيفية تشغيل ماكرو عند فتح مصنف

    في بعض الأحيان قد ترغب في تشغيل ماكرو تلقائيًا عند فتح مصنف ، من أجل على سبيل المثال ، لعرض بعض الرسائل أو تشغيل البرنامج النصي أو مسح نطاق معين. يمكن القيام بذلك بطريقتين.

    قم بتشغيل الماكرو تلقائيًا باستخدام حدث Workbook_Open

    فيما يلي خطوات إنشاء ماكرو يتم تشغيله تلقائيًا عند فتح مصنف معين:

    1. افتح المصنف الذي تريد تنفيذ الماكرو فيه.
    2. اضغط Alt + F11 لفتح محرر Visual Basic.
    3. في Project Explorer ، انقر نقرًا مزدوجًا فوق ThisWorkbook لفتح نافذة التعليمات البرمجية الخاصة به.
    4. في قائمة Object أعلى نافذة Code ، حدد Workbook . يؤدي هذا إلى إنشاء إجراء فارغ للحدث فتح حيث يمكنك إضافة الرمز الخاص بك كما هو موضح في لقطة الشاشةأدناه.

    على سبيل المثال ، ستعرض التعليمات البرمجية التالية رسالة ترحيب في كل مرة يتم فيها فتح المصنف:

    Private Sub Workbook_Open () MsgBox "Welcome to Monthly Report!" End Sub

    تشغيل الماكرو عند فتح المصنف بحدث Auto_Open

    هناك طريقة أخرى لتشغيل ماكرو تلقائيًا عند فتح المصنف وهي استخدام حدث Auto_Open. على عكس حدث Workbook_Open ، يجب أن يجلس Auto_Open () في وحدة رمز قياسية ، وليس في ThisWorkbook .

    فيما يلي خطوات إنشاء مثل هذا الماكرو:

    1. في Project Explorer ، انقر بزر الماوس الأيمن فوق الوحدات النمطية ، ثم انقر فوق إدراج & gt؛ الوحدة النمطية .
    2. في في نافذة الرمز ، اكتب الكود التالي:

    إليك مثال على رمز الحياة الواقعية الذي يعرض مربع رسالة عند فتح المصنف:

    Sub Auto_Open () MsgBox "مرحبًا بك في التقرير الشهري!" End Sub

    ملاحظة! تم إهمال حدث الفتح التلقائي وهو متاح للتوافق مع الإصدارات السابقة. في معظم الحالات ، يمكن استبداله بالحدث Workbook_Open . لمزيد من المعلومات ، يرجى الاطلاع على Workbook_Open مقابل Auto_Open.

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

    الآن بعد أن عرفت الكثير من الطرق لتشغيل ماكرو في Excel ، ما عليك سوى اختيار الطريقة الأنسب لاحتياجاتك. أشكرك على القراءة والأمللنراكم على مدونتنا الأسبوع المقبل!

    مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.