جدول المحتويات
في هذا البرنامج التعليمي ، سنغطي العديد من الطرق المختلفة لتشغيل ماكرو في Excel - من الشريط ومحرر VB ، باستخدام اختصار لوحة مفاتيح مخصص ، ومن خلال إنشاء زر الماكرو الخاص بك.
على الرغم من أن تشغيل ماكرو Excel يعد أمرًا بسيطًا للمستخدمين ذوي الخبرة ، فقد لا يكون واضحًا للمبتدئين على الفور. في هذه المقالة ، ستتعلم عدة طرق لتشغيل وحدات الماكرو ، قد يغير بعضها تمامًا طريقة تفاعلك مع مصنفات Excel.
كيفية تشغيل ماكرو من شريط Excel
إحدى أسرع الطرق لتنفيذ VBA في Excel هي تشغيل ماكرو من علامة التبويب Developer . إذا لم تكن قد تعاملت مع رمز VBA من قبل ، فقد تحتاج إلى تنشيط علامة التبويب Developer أولاً. وبعد ذلك ، قم بما يلي:
- في علامة التبويب المطور ، في مجموعة التعليمات البرمجية ، انقر فوق وحدات الماكرو . أو اضغط على الاختصار Alt + F8.
- في مربع الحوار الذي يظهر ، حدد الماكرو الذي تريده ، ثم انقر فوق تشغيل .
نصيحة. إذا لم تتم إضافة علامة التبويب Developer إلى شريط Excel ، فاضغط على Alt + F8 لفتح مربع الحوار ماكرو .
قم بتشغيل ماكرو باستخدام اختصار لوحة مفاتيح مخصص
إذا قمت بالتنفيذ ماكرو معين على أساس منتظم ، يمكنك تعيين مفتاح اختصار له. يمكن إضافة اختصار أثناء تسجيل ماكرو جديد وماكرو موجود. لهذا ، نفذ الخطوات التالية:
- في علامة التبويب المطور ، في مجموعة الرمز ، انقر فوق وحدات ماكرو .
- في مربع الحوار ماكرو ، انقر فوق خيارات .
- سيظهر مربع الحوار خيارات الماكرو . في المربع مفتاح الاختصار ، اكتب أي حرف كبير أو حرف صغير تريد استخدامه للاختصار ، ثم انقر فوق موافق لحفظ التغييرات.
- بالنسبة للأحرف الصغيرة ، يكون الاختصار هو Ctrl + letter.
- بالنسبة للأحرف الكبيرة ، يكون الاختصار هو Ctrl + Shift + letter.
- أغلق مربع الحوار ماكرو .
تلميح. يوصى دائمًا باستخدام مجموعات المفاتيح الأحرف الكبيرة لوحدات الماكرو (Ctrl + Shift + letter) حتى لا تتجاوز اختصارات Excel الافتراضية. على سبيل المثال ، إذا قمت بتعيين Ctrl + f إلى ماكرو ، فستفقد القدرة على استدعاء مربع الحوار Find and Replace .
بمجرد تعيين الاختصار ، ما عليك سوى الضغط على مجموعة المفاتيح هذه قم بتشغيل الماكرو.
كيفية تشغيل الماكرو من محرر VBA
إذا كنت تهدف إلى أن تصبح محترفًا في Excel ، فعليك بالتأكيد معرفة كيفية بدء ماكرو ليس فقط من Excel ، ولكن أيضًا من محرر Visual Basic. الخبر السار هو أنه أسهل بكثير مما قد تتوقع :)
- اضغط على Alt + F11 لتشغيل محرر Visual Basic.
- في Project Explorer على اليسار ، انقر نقرًا مزدوجًا فوق الوحدة التي تحتوي على الماكرو لفتحه.
- في نافذة الرمز على اليمين ، سترى جميع وحدات الماكرو المدرجة في الوحدة النمطية. ضع المؤشر في أي مكان داخل ملفالماكرو الذي تريد تنفيذه وقم بأحد الإجراءات التالية:
- في شريط القائمة ، انقر فوق تشغيل & gt؛ Run Sub / UserForm .
- في شريط الأدوات ، انقر فوق الزر تشغيل ماكرو (المثلث الأخضر).
بدلاً من ذلك ، يمكنك استخدام أحد الاختصارات التالية:
- اضغط F5 لتشغيل التعليمات البرمجية بالكامل.
- اضغط F8 لتشغيل كل سطر من التعليمات البرمجية بشكل منفصل. هذا مفيد جدًا عند اختبار وحدات الماكرو وتصحيحها.
نصيحة. إذا كنت تحب تشغيل برنامج Excel من لوحة مفاتيحك ، فقد يكون هذا البرنامج التعليمي مفيدًا: 30 اختصارًا مفيدًا للوحة مفاتيح Excel.
كيفية إنشاء زر ماكرو في Excel
الطرق التقليدية لتشغيل وحدات الماكرو هي ليس صعبًا ، ولكن لا يزال يمثل مشكلة إذا كنت تشارك مصنفًا مع شخص ليس لديه خبرة في VBA - فهم ببساطة لن يعرفوا أين يبحثون! لجعل تشغيل ماكرو سهلًا وبديهيًا حقًا لأي شخص ، قم بإنشاء زر الماكرو الخاص بك.
- في علامة التبويب المطور ، في مجموعة عناصر التحكم ، انقر فوق أدخل ، وحدد زر ضمن من عناصر التحكم .
- انقر في أي مكان في ورقة العمل. سيؤدي هذا إلى فتح مربع الحوار تعيين ماكرو .
- حدد الماكرو الذي ترغب في تعيينه للزر وانقر فوق موافق .
- يتم إدراج زر في ورقة العمل. لتغيير نص الزر ، انقر بزر الماوس الأيمن فوق الزر وحدد تحرير النص من قائمة السياق.
- احذف ملفنص افتراضي مثل الزر 1 واكتب النص الخاص بك. اختياريًا ، يمكنك تنسيق النص الغامق أو المائل.
- إذا لم يكن النص مناسبًا للزر ، فقم بتكبير أو تصغير عنصر التحكم في الزر عن طريق سحب مقابض تغيير الحجم. عند الانتهاء ، انقر في أي مكان على الورقة للخروج من وضع التحرير.
والآن ، يمكنك تشغيل الماكرو بالنقر فوق الزر الخاص به. الماكرو الذي قمنا بتعيينه ، يقوم بتنسيق الخلايا المحددة كما هو موضح في لقطة الشاشة أدناه:
نصيحة. يمكنك أيضًا تعيين ماكرو لزر موجود أو عناصر تحكم نموذج أخرى مثل أزرار زيادة ونقصان أو أشرطة التمرير. لهذا ، انقر بزر الماوس الأيمن فوق عنصر التحكم المدرج في ورقة العمل الخاصة بك واختر تعيين ماكرو من القائمة المنبثقة.
إنشاء زر ماكرو من كائن رسومي
للأسف ، لا يمكن تخصيص مظهر عناصر التحكم في الأزرار ، لأن الزر الذي أنشأناه منذ لحظة لا يبدو لطيفًا للغاية. لإنشاء زر ماكرو Excel جميل حقًا ، يمكنك استخدام الأشكال والرموز والصور و WordArt وكائنات أخرى.
كمثال ، سأوضح لك كيف يمكنك تشغيل ماكرو بالنقر فوق شكل:
- في علامة التبويب إدراج ، في مجموعة الرسوم التوضيحية ، انقر فوق الأشكال وحدد نوع الشكل المطلوب ، على سبيل المثال مستطيل بزوايا دائرية:
- في ورقة العمل الخاصة بك ، انقر حيث تريد إدراج كائن الشكل.
- قم بتنسيق زر الشكل بالطريقة التي تريدها. على سبيل المثال ، يمكنكقم بتغيير ألوان التعبئة والمخطط التفصيلي أو استخدم أحد الأنماط المحددة مسبقًا في علامة التبويب تنسيق الشكل . لإضافة بعض النص إلى الشكل ، ما عليك سوى النقر نقرًا مزدوجًا فوقه والبدء في الكتابة.
- لربط ماكرو بالشكل ، انقر بزر الماوس الأيمن فوق كائن الشكل ، واختر تعيين ماكرو ... ، ثم حدد الماكرو المطلوب وانقر فوق موافق .
الآن لديك شكل يشبه الزر ويقوم بتشغيل الماكرو المخصص كلما نقرت عليه:
كيفية إضافة زر ماكرو إلى شريط أدوات الوصول السريع
يبدو زر الماكرو المدرج في ورقة العمل جيدًا ، ولكن إضافة زر إلى كل ورقة تستغرق وقتًا طويلاً. لتسهيل الوصول إلى الماكرو المفضل لديك من أي مكان ، قم بإضافته إلى شريط أدوات الوصول السريع. وإليك الطريقة:
- انقر بزر الماوس الأيمن فوق شريط أدوات الوصول السريع واختر المزيد من الأوامر ... من قائمة السياق.
- في اختر أوامر من قائمة ، حدد وحدات ماكرو .
- في قائمة وحدات الماكرو ، اختر الوحدة التي تريد تعيينها للزر ، وانقر فوق إضافة . سيؤدي هذا إلى نقل الماكرو المحدد إلى قائمة أزرار شريط أدوات الوصول السريع على اليمين.
في هذه المرحلة ، يمكنك النقر فوق "موافق" لحفظ التغييرات أو القيام ببعض التخصيصات الإضافية الموضحة أدناه.
- إذا وجدت أن الرمز الذي تمت إضافته بواسطة Microsoft غير مناسب للماكرو ، فانقر فوق تعديل لاستبدال الرمز الافتراضي بأيقونة أخرى.
- في زر تعديل مربع الحوار ذلكيظهر ، حدد رمز زر الماكرو الخاص بك. اختياريًا ، يمكنك أيضًا تغيير اسم العرض لجعله أكثر سهولة في الاستخدام. على عكس اسم الماكرو ، يمكن أن يحتوي اسم الزر على مسافات.
- انقر فوق "موافق" مرتين لإغلاق نافذتي الحوار.
تم! الآن لديك زر Excel الخاص بك لتشغيل الماكرو:
كيفية وضع زر ماكرو على شريط Excel
في حالة وجود عدد قليل من وحدات الماكرو المستخدمة بشكل متكرر في مربع أدوات Excel ، فقد تجده مناسب للحصول على مجموعة شريط مخصصة ، قل وحدات الماكرو الخاصة بي ، وأضف جميع وحدات الماكرو الشائعة إلى تلك المجموعة كأزرار.
أولاً ، أضف مجموعة مخصصة إلى علامة تبويب موجودة أو علامة تبويب خاصة بك. للحصول على الإرشادات التفصيلية ، يرجى الاطلاع على:
- كيفية إنشاء علامة تبويب شريط مخصصة
- كيفية إضافة مجموعة مخصصة
ثم أضف زر الماكرو إلى مجموعتك المخصصة عن طريق تنفيذ الخطوات التالية:
- انقر بزر الماوس الأيمن فوق الشريط ، ثم انقر فوق تخصيص الشريط .
- في مربع الحوار الذي ، قم بما يلي:
- في علامات تبويب القائمة على اليمين ، حدد مجموعتك المخصصة.
- في اختر أوامر من قائمة على اليسار ، حدد وحدات الماكرو .
- في قائمة وحدات الماكرو ، اختر الوحدة التي ترغب في إضافتها إلى المجموعة.
- انقر فوق الزر إضافة .
في هذا المثال ، قمت بإنشاء علامة تبويب جديدة باسم وحدات ماكرو ومجموعة مخصصة باسم تنسيق وحدات الماكرو . في لقطة الشاشة أدناه ، نضيف ملف Format_Headers ماكرو لتلك المجموعة.
- تمت إضافة الماكرو الآن إلى مجموعة الشريط المخصصة. لمنح زر الماكرو اسمًا أكثر ودية ، حدده وانقر فوق إعادة تسمية :
- في مربع الحوار إعادة تسمية ، اكتب أي اسم تريده في اسم العرض مربع (مسموح بالمسافات في أسماء الأزرار) واختر رمزًا لزر الماكرو الخاص بك. عند الانتهاء ، انقر فوق "موافق".
- انقر فوق موافق لحفظ التغييرات وإغلاق مربع الحوار الرئيسي.
كمثال ، قمت بوضع ثلاثة أزرار ماكرو في شريط Excel ويمكن الآن تشغيل أي منها بنقرة زر:
كيفية تشغيل ماكرو عند فتح مصنف
في بعض الأحيان قد ترغب في تشغيل ماكرو تلقائيًا عند فتح مصنف ، من أجل على سبيل المثال ، لعرض بعض الرسائل أو تشغيل البرنامج النصي أو مسح نطاق معين. يمكن القيام بذلك بطريقتين.
قم بتشغيل الماكرو تلقائيًا باستخدام حدث Workbook_Open
فيما يلي خطوات إنشاء ماكرو يتم تشغيله تلقائيًا عند فتح مصنف معين:
- افتح المصنف الذي تريد تنفيذ الماكرو فيه.
- اضغط Alt + F11 لفتح محرر Visual Basic.
- في Project Explorer ، انقر نقرًا مزدوجًا فوق ThisWorkbook لفتح نافذة التعليمات البرمجية الخاصة به.
- في قائمة Object أعلى نافذة Code ، حدد Workbook . يؤدي هذا إلى إنشاء إجراء فارغ للحدث فتح حيث يمكنك إضافة الرمز الخاص بك كما هو موضح في لقطة الشاشةأدناه.
على سبيل المثال ، ستعرض التعليمات البرمجية التالية رسالة ترحيب في كل مرة يتم فيها فتح المصنف:
Private Sub Workbook_Open () MsgBox "Welcome to Monthly Report!" End Subتشغيل الماكرو عند فتح المصنف بحدث Auto_Open
هناك طريقة أخرى لتشغيل ماكرو تلقائيًا عند فتح المصنف وهي استخدام حدث Auto_Open. على عكس حدث Workbook_Open ، يجب أن يجلس Auto_Open () في وحدة رمز قياسية ، وليس في ThisWorkbook .
فيما يلي خطوات إنشاء مثل هذا الماكرو:
- في Project Explorer ، انقر بزر الماوس الأيمن فوق الوحدات النمطية ، ثم انقر فوق إدراج & gt؛ الوحدة النمطية .
- في في نافذة الرمز ، اكتب الكود التالي:
إليك مثال على رمز الحياة الواقعية الذي يعرض مربع رسالة عند فتح المصنف:
Sub Auto_Open () MsgBox "مرحبًا بك في التقرير الشهري!" End Subملاحظة! تم إهمال حدث الفتح التلقائي وهو متاح للتوافق مع الإصدارات السابقة. في معظم الحالات ، يمكن استبداله بالحدث Workbook_Open . لمزيد من المعلومات ، يرجى الاطلاع على Workbook_Open مقابل Auto_Open.
بغض النظر عن الحدث الذي تستخدمه ، سيتم تشغيل الماكرو تلقائيًا في كل مرة تفتح فيها ملف Excel الذي يحتوي على الرمز. في حالتنا ، يتم عرض مربع الرسالة التالي:
الآن بعد أن عرفت الكثير من الطرق لتشغيل ماكرو في Excel ، ما عليك سوى اختيار الطريقة الأنسب لاحتياجاتك. أشكرك على القراءة والأمللنراكم على مدونتنا الأسبوع المقبل!