تشغيل المهام تلقائياً باستخدام "مسجل الماكرو"

للتنفيذ التلقائي لمهمة متكررة، يمكنك تسجيل الماكرو باستخدام "مسجل الماكرو" في Microsoft Excel. تخيل أن لديك تواريخ بتنسيقات عشوائية وأنك تريد تطبيق تنسيق واحد على كلٍ منها. يمكن لماكرو القيام بذلك نيابةً عنك. يمكنك تسجيل ماكرو من خلال تطبيق التنسيق الذي تريده، ثم إعادة تشغيل الماكرو كلما دعت الحاجة.

شاهد فيديو يوضح لك كيفية إنشاء ماكرو يقوم بتنسيق التواريخ في Excel‏.

عند تسجيل ماكرو، يقوم مسجل الماكرو بتسجيل كل الخطوات في التعليمات البرمجية لـ Visual Basic for Applications‏ (VBA). قد تتضمن هذه الخطوات كتابة نص أو أرقام، أو النقر فوق الخلايا أو إدخال أوامر على الشريط أو في القوائم، أو تنسيق الخلايا، أو الصفوف، أو الأعمدة، أو حتى استيراد بيانات من مصدر خارجي، مثل Microsoft Access. إن تطبيق Visual Basic (VBA)‎ يشكل مجموعة فرعية من لغة البرمجة الفعالة Visual Basic، وهو مضمن في معظم تطبيقات Office. على الرغم من أن VBA يوفر لك القدرة على جعل العمليات تلقائية داخل تطبيقات Office وبين بعضها البعض، إلا أنه ليس من الضروري أن تعرف التعليمات البرمجية لـ VBA أو حتى برمجة الكمبيوتر طالما أن "مسجل الماكرو" يقوم بما تريده.

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

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

علامة تبويب "المطور" في الشريط

تسجيل ماكرو

هناك بعض المعلومات المفيدة التي يجب معرفتها حول وحدات الماكرو:

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

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

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

اتبع هذه الخطوات لتسجيل ماكرو.

  1. يجب عليك أولاً أن تقوم بتمكين وحدات الماكرو في Excel. للقيام بذلك:

    1. في علامة التبويب المطور، في مجموعة تعليمات برمجية، انقر فوقأمان الماكرو.

    2. تحت إعدادات الماكرو، انقر فوق تمكين كل وحدات الماكرو (غير مستحسن، قد يتم تفعيل تعليمات برمجية خطرة)، ثم انقر فوق موافق.

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

  2. في علامة التبويب المطور، في المجموعة تعليمات برمجية، انقر فوق تسجيل ماكرو.

    -أو-

    اضغط على Alt+T+M+R .

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

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

  4. لتعيين مجموعة عناصر تحكم (Ctrl)‏ مفتاح الاختصار لتشغيل الماكرو، في مربع مفتاح الاختصار، اكتب أي حرف تريد استخدامه (كلاً من الأحرف الكبيرة أو الصغيرة ستصلح). من الأفضل استخدام مجموعات المفاتيح Ctrl + Shift (أحرف كبيرة)، لأن مفتاح الاختصار سيتجاوز أي مفتاح اختصار افتراضي مقابل في Excel عندما يكون المصنف الذي يحتوي على الماكرو مفتوحاً. على سبيل المثال، إذا قمت باستخدام Ctrl + z (تراجع)، فستفقد إمكانية "تراجع" في هذا المثيل في Excel.

  5. في القائمة تخزين الماكرو في، حدد المكان الذي ترغب في تخزين الماكرو فيه.

    بشكل عام، سيتم حفظ الماكرو في الموقع هذا المصنف ، أما إذا كنت تريد أن يكون ماكرو متوفراً متى قمت باستخدام Excel، حدد مصنف ماكرو الشخصي. عند تحديد مصنف ماكرو الشخصي، يقوم Excel بإنشاء مصنف ماكرو شخصي مخفٍ (Personal.xlsb) في حالة عدم وجوده بالفعل، ويقوم بحفظ الماكرو في هذا المصنف. في Windows 10 وWindows 7 وWindows Vista، يتم حفظ هذا المصنف في المجلد C:\Users\user name\AppData\Local\Microsoft\Excel\XLStart. في Microsoft Windows XP، يتم حفظ هذا المصنف في المجلد C:\Documents and Settings\اسم المستخدم\Application Data\Microsoft\Excel\XLStart. يتم فتح المصنفات في المجلد XLStart تلقائياً عند بدء تشغيل Excel، وسيتم سرد أي تعليمات برمجية قمت بتخزينها في مصنف ماكرو الشخصي داخل مربع الحوار "ماكرو"، والذي سيتم شرحه في القسم التالي. لمزيد من المعلومات، راجع حفظ ماكرو.

  6. اختيارياً، اكتب وصفاً مختصراً عما يقوم به الماكرو في المربع الوصف.

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

  7. انقر فوق موافق لبدء التسجيل.

  8. نفّذ الإجراءات التي تريد تسجيلها.

  9. في علامة التبويب المطور، في المجموعة تعليمات برمجية، انقر فوق إيقاف التسجيل صورة الزر .

    -أو-

    اضغط على Alt+T+M+R.

استخدام وحدات الماكرو المسجلة في Excel

في علامة التبويب المطور، انقر فوق وحدات الماكرو لعرض وحدات الماكرو المقترنة بمصنف ما. أو اضغط على Alt+ F8. يتم فتح مربع الحوار ماكرو.

مربع الحوار "ماكرو"

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

فيما يلي مزيد من المعلومات حول استخدام وحدات الماكرو في Excel.

المهمة

الوصف

تغيير إعدادات أمان الماكرو في Excel‏

اقرأ معلومات محددة حول إعدادات الأمان المتوفرة لوحدات الماكرو، ومعانيها.

تشغيل ماكرو

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

تحرير ماكرو

يمكنك استخدام "محرر Visual Basic" لتحرير وحدات الماكرو المرفقة بمصنف ما.

نسخ وحدة نمطية لماكرو إلى مصنف آخر

إذا احتوى أحد المصنفات على ماكرو لـ‏ (VBA) تريد استخدامه في مكان آخر، يمكنك نسخ الوحدة النمطية التي تحتوي على هذا الماكرو إلى مصنف آخر مفتوح باستخدام محرر Microsoft Visual Basic.

تعيين ماكرو إلى عنصر، أو شكل أو رسم

  1. في ورقة العمل، انقر بزر الماوس الأيمن فوق العنصر أو الرسم أو الشكل أو البند الذي تريد تعيين الماكرو الموجود إليه، ثم انقر فوق تعيين ماكرو.

  2. في المربع تعيين ماكرو، انقر فوق الماكرو الذي تريد تعيينه.

تعيين ماكرو إلى زر

يمكنك تعيين ماكرو إلى رمز رسومي، وإضافته إلى "شريط أدوات الوصول السريع"، أو الشريط.

تعيين ماكرو إلى عنصر تحكم في ورقة عمل

يمكنك تعيين وحدات الماكرو للنماذج وعناصر تحكم ActiveX في ورقة العمل.

تمكين وحدات الماكرو أو تعطيلها في ملفات Office‏

تعرّف على كيفية تمكين وحدات الماكرو أو تعطيلها في ملفات Office.

افتح محرر Visual Basic

اضغط على Alt+F11

الحصول على تعليمات حول استخدام محرر Visual Basic‏

تعرّف على كيفية البحث عن تعليمات حول عناصر Visual Basic.

استخدام تعليمات برمجية مسجلة في محرر Visual Basic (VBE)‎

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

للحصول على مزيد من المعلومات حول مثال على تعديل التعليمات البرمجية المسجلة، راجع بدء استخدام VBA في Excel‏.

هل تحتاج إلى مزيد من المساعدة؟

ويمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel‏ التقني،أو الحصول على الدعم من خلال إجابات المجتمع،أو اقتراح ميزة جديدة أو تحسين عن طريق ‏Excel User Voice‏.

انظر أيضاً

البدء السريع: إنشاء ماكرو

مفاتيح الاختصار في Excel for Windows‏

مفاتيح الاختصار في Excel for Mac‏

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×