كيفية أتمتة المهام الروتينية في Excel باستخدام وحدات الماكرو

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

هل أنت مهتم بالفعل بمعرفة ما هو الماكرو وكيف يعمل؟ ثم المضي قدمًا بجرأة - ثم سنقوم خطوة بخطوة بالعملية الكاملة لإنشاء ماكرو معك.

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

ماكرو في Microsoft Office (نعم ، تعمل هذه الوظيفة بنفس الطريقة في العديد من تطبيقات حزمة Microsoft Office) هو رمز برنامج في لغة برمجة البصرية الأساسية للتطبيقات (VBA) المخزنة داخل المستند. لتوضيح الأمر ، يمكن مقارنة مستند Microsoft Office بصفحة HTML ، ثم الماكرو هو نظير لـ Javascript. ما يمكن أن يفعله جافا سكريبت ببيانات HTML في صفحة ويب مشابه جدًا لما يمكن أن يفعله ماكرو بالبيانات في مستند Microsoft Office.

يمكن لوحدات الماكرو أن تفعل أي شيء تريده في المستند. فيما يلي بعض منها (جزء صغير جدًا):

  • تطبيق الأنماط والتنسيق.
  • إجراء عمليات مختلفة باستخدام البيانات الرقمية والنصية.
  • استخدام مصادر البيانات الخارجية (ملفات قاعدة البيانات والمستندات النصية وما إلى ذلك)
  • قم بإنشاء مستند جديد.
  • افعل كل ما سبق في أي تركيبة.

إنشاء الماكرو - مثال عملي

على سبيل المثال ، لنأخذ الملف الأكثر شيوعًا CSV. هذا جدول بسيط 10 × 20 مليء بأرقام من 0 إلى 100 مع عناوين للأعمدة والصفوف. مهمتنا هي تحويل مجموعة البيانات هذه إلى جدول منسق بشكل مناسب وإنشاء إجماليات في كل صف.

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

لإنشاء ماكرو ، افتح المزيد (النوع)> وحدات الماكرو (ماكرو)> تسجيل ماكرو (تسجيل ماكرو ...)

امنح الماكرو اسمًا (بدون مسافات) وانقر OK.

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

يشير Excel إلى أنه تم تمكين وضع تسجيل الماكرو في مكانين. أولا ، في القائمة وحدات الماكرو (وحدات الماكرو) - بدلاً من السلسلة تسجيل ماكرو (تسجيل ماكرو ...) ظهر سطر إيقاف التسجيل (إيقاف التسجيل).

ثانيًا ، في الزاوية اليسرى السفلية من نافذة Excel. أيقونة قلة النوم (مربع صغير) يشير إلى تمكين وضع تسجيل الماكرو. سيؤدي النقر فوقه إلى إيقاف التسجيل. على العكس من ذلك ، عندما لا يتم تمكين وضع التسجيل ، هناك رمز لتمكين تسجيل الماكرو في هذا الموقع. سيؤدي النقر فوقه إلى نفس نتيجة تشغيل التسجيل من خلال القائمة.

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

بعد ذلك، أدخل الصيغ في الخلايا وفقًا لأسماء العناوين (يتم تقديم متغيرات الصيغ للغة الإنجليزية وإصدارات Excel، وتكون عناوين الخلايا دائمًا بأحرف وأرقام لاتينية):

  • = SUM (B2: K2) or = SUM (B2: K2)
  • = متوسط ​​(B2: K2) or = СРЗНАЧ (B2: K2)
  • = MIN (B2: K2) or = MIN (B2: K2)
  • = MAX (B2: K2) or = MAX (B2: K2)
  • = MEDIAN (B2: K2) or = MEDIAN (B2: K2)

حدد الآن الخلايا التي تحتوي على صيغ وانسخها إلى جميع صفوف طاولتنا عن طريق سحب مقبض الملء التلقائي.

بعد إكمال هذه الخطوة ، يجب أن يحتوي كل صف على الإجماليات المقابلة.

بعد ذلك ، سنلخص نتائج الجدول بأكمله ، لذلك نقوم ببعض العمليات الحسابية:

على التوالى:

  • = SUM (L2: L21) or = SUM (L2: L21)
  • = متوسط ​​(B2: K21) or = СРЗНАЧ (B2: K21) - لحساب هذه القيمة ، من الضروري أن تأخذ بالضبط البيانات الأولية للجدول. إذا أخذت متوسط ​​المتوسطات للصفوف الفردية ، فستكون النتيجة مختلفة.
  • = MIN (N2: N21) or = MIN (N2: N21)
  • = MAX (O2: O21) or = MAX (O2: O21)
  • = MEDIAN (B2: K21) or = MEDIAN (B2: K21) - نعتبر استخدام البيانات الأولية للجدول ، للسبب الموضح أعلاه.

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

بعد ذلك ، قم بتغيير مظهر رؤوس الأعمدة والصفوف:

  • نمط الخط الغامق.
  • محاذاة للوسط.
  • تعبئة اللون.

وأخيرًا ، لنقم بإعداد تنسيق المجاميع.

هكذا يجب أن تبدو في النهاية:

إذا كان كل شيء يناسبك ، توقف عن تسجيل الماكرو.

تهانينا! لقد سجلت للتو أول ماكرو في Excel بنفسك.

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

لمسح جميع الخلايا من البيانات ، انقر بزر الماوس الأيمن فوق الرمز تحديد الكل، الذي يقع عند تقاطع عناوين الصفوف والأعمدة ، ومن قائمة السياق ، حدد حذف (حذف).

الآن تم مسح الورقة الخاصة بنا تمامًا من جميع البيانات ، بينما يظل الماكرو مسجلاً. نحتاج إلى حفظ المصنف كقالب Excel ممكّن للماكرو وله الامتداد XLTM.

نقطة مهمة! إذا قمت بحفظ الملف بالملحق XLTX، ثم الماكرو لن يعمل فيه. بالمناسبة ، يمكنك حفظ المصنف كقالب Excel 97-2003 بالتنسيق XLT، كما أنه يدعم وحدات الماكرو.

عندما يتم حفظ القالب ، يمكنك إغلاق Excel بأمان.

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

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

  • يمكن أن تكون وحدات الماكرو ضارة.
  • اقرأ الفقرة السابقة مرة أخرى.

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

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

الخطوة التالية هي استيراد أحدث مجموعة بيانات محدثة من الملف CSV (بناءً على هذا الملف ، أنشأنا الماكرو الخاص بنا).

عند استيراد البيانات من ملف CSV ، قد يطلب منك Excel إعداد بعض الإعدادات لنقل البيانات بشكل صحيح إلى الجدول.

عند انتهاء الاستيراد ، انتقل إلى القائمة وحدات الماكرو (وحدات الماكرو) المزيد (عرض) وحدد الأمر عرض وحدات الماكرو (دقيق).

في مربع الحوار الذي يفتح ، سنرى سطرًا باسم الماكرو الخاص بنا تنسيق البيانات. حدده وانقر فوق يجري (ينفذ).

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

لنلق نظرة تحت الغطاء: كيف يعمل الماكرو؟

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

لرؤية رمز البرنامج هذا ، تحتاجه في القائمة وحدات الماكرو (وحدات الماكرو) المزيد (عرض) انقر عرض وحدات الماكرو (وحدات الماكرو) وفي مربع الحوار الذي يفتح ، انقر فوق تعديل (يتغيرون).

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

دعنا نضيف خطوة أخرى إلى مهمتنا ...

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

  1. افتح ملف القالب حيث حفظنا الماكرو - تنسيق البيانات.
  2. قم بإنشاء ماكرو جديد باسم بيانات التحميل.
  3. أثناء تسجيل ماكرو بيانات التحميل استيراد البيانات من ملف data.csv - كما فعلنا في الجزء السابق من الدرس.
  4. عند اكتمال الاستيراد ، توقف عن تسجيل الماكرو.
  5. احذف جميع البيانات من الخلايا.
  6. احفظ الملف كقالب Excel ممكّن بماكرو (امتداد XLTM).

وبالتالي ، من خلال تشغيل هذا القالب ، يمكنك الوصول إلى وحدتي ماكرو - أحدهما يقوم بتحميل البيانات ، والآخر يقوم بتنسيقها.

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

اترك تعليق