Excel ماكرو تعريف

ما هو ماكرو في Excel ومتى يستخدم؟

ماكرو Excel عبارة عن مجموعة من تعليمات البرمجة المخزنة فيما يعرف برمز VBA الذي يمكن استخدامه للتخلص من الحاجة إلى تكرار خطوات المهام التي يتم إجراؤها بشكل متكرر مرارًا وتكرارًا.

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

تتضمن المهام المتكررة الأخرى التي يمكن استخدام وحدات الماكرو لحفظها ما يلي:

تشغيل ماكرو

يمكن تشغيل وحدات الماكرو عن طريق اختصار لوحة المفاتيح أو أيقونة شريط الأدوات أو زر أو رمز مضاف إلى ورقة العمل.

وحدات الماكرو مقابل قوالب

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

وحدات الماكرو و VBA

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

المسجل الكلي لـ Excel

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

مثل محرر VBA المذكور أعلاه ، يقع مسجل الماكرو في علامة التبويب Developers في Ribbon.

إضافة علامة تبويب المطور

بشكل افتراضي في Excel ، علامة التبويب المطور غير موجود على "الشريط". لإضافته:

  1. انقر فوق علامة التبويب ملف لفتح قائمة الخيارات المنسدلة
  2. في القائمة المنسدلة ، انقر فوق خيارات لفتح مربع الحوار خيارات Excel
  3. في اللوحة اليمنى لمربع الحوار ، انقر فوق Customize Ribbon لفتح نافذة Customize Ribbon
  4. ضمن قسم " علامات التبويب الرئيسية" في النافذة اليمنى ، انقر فوق مربع الاختيار الموجود بجوار المطور لإضافة علامة التبويب هذه إلى "الشريط"
  5. انقر فوق موافق لإغلاق مربع الحوار والعودة إلى ورقة العمل.

يجب أن يكون المطور موجودًا - عادةً على الجانب الأيمن من الشريط

باستخدام مسجل الماكرو

كما ذكرنا ، فإن Macro Recorder يبسط مهمة إنشاء وحدات الماكرو - حتى ، في بعض الأحيان ، لأولئك الذين يستطيعون كتابة التعليمات البرمجية لـ VBA ، ولكن هناك بعض النقاط التي يجب أن تكون على دراية بها قبل البدء في استخدام هذه الأداة.

1. خطة الماكرو

يتضمن تسجيل وحدات الماكرو باستخدام "مسجل الماكرو" جزءًا من منحنى التعلم. لتبسيط العملية ، قم بالتخطيط المسبق - حتى إلى حد كتابة ما المقصود من الماكرو القيام به والخطوات التي ستكون ضرورية لإنجاز المهمة.

2. حافظ على وحدات الماكرو الصغيرة والخاصة

كلما كان الماكرو أكبر من حيث عدد المهام التي يؤديها ، كلما كان الأمر أكثر تعقيدًا ، ومن المرجح أن يكون التخطيط والتسجيل بنجاح.

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

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

3. اسم وحدات الماكرو بشكل مناسب

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

ولا يمكن أن يحتوي اسم ماكرو على أي عدد من الكلمات المحجوزة التي تعد جزءًا من VBA ويستخدم كجزء من لغة البرمجة الخاصة بها مثل If أو GoTo أو New أو Select .

في حين يمكن أن يصل طول أسماء الماكرو إلى 255 حرفًا ، إلا أنه نادرًا ما يُنصح باستخدام هذا العدد في اسم.

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

أفضل طريقة هي الحفاظ على الأسماء قصيرة والاستفادة من منطقة الوصف لإعطاء تفاصيل حول ما يفعله كل ماكرو.

The Underscore and Internal Capitalization in Names

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

خيار آخر هو استخدام الأحرف الكبيرة الداخلية (يشار إليها أحيانًا باسم حالة الجمل ) التي تبدأ بكل كلمة جديدة في اسم بحرف كبير - مثل ChangeCellColor و AdditionFormula.

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

4. استخدام المراجع النسبية مقابل خلية مطلقة

تحدد المراجع الخلوية ، مثل B17 أو AA345 ، موقع كل خلية في ورقة العمل.

بشكل افتراضي ، في " مسجل الماكرو" كافة مراجع الخلايا مطلق مما يعني أنه يتم تسجيل مواقع الخلايا بالضبط في الماكرو. بدلاً من ذلك ، يمكن تعيين وحدات الماكرو لاستخدام مراجع الخلايا النسبية مما يعني أنه يتم تسجيل الحركات (عدد الأعمدة المتبقية أو اليمنى التي تحرك مؤشر الخلية) بدلاً من المواقع الدقيقة.

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

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

يمكن بسهولة تغيير مراجع الخلية من النسبية إلى المطلقة بالنقر فوق رمز استخدام المراجع النسبية في علامة التبويب المطورين في الشريط.

5. استخدام مفاتيح لوحة المفاتيح مقابل الماوس

عادةً ما يكون وجود ضغطات لوحة مفاتيح ماكرو لوحة المفاتيح عند تحريك مؤشر الخلية أو تحديد نطاق من الخلايا أفضل من وجود حركات الماوس المسجلة كجزء من الماكرو.

استخدام مجموعات مفاتيح لوحة المفاتيح - مثل Ctrl + End أو Ctrl + Shift + مفتاح السهم الأيمن - لتحريك مؤشر الخلية إلى حواف منطقة البيانات (تلك الخلايا التي تحتوي على بيانات في ورقة العمل الحالية) بدلاً من الضغط باستمرار على السهم أو علامة التبويب مفاتيح لنقل عدة أعمدة أو صفوف يبسط عملية استخدام لوحة المفاتيح.

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