يحتوي إكسيل على العديد من الوظائف التي تساعد على أتمتة عمليات معالجة البيانات الروتينية. إحدى هذه الأدوات هي وحدات الماكرو ، والتي تسمح لك بتسجيل وتنفيذ سلسلة من الإجراءات باستخدام البيانات. ومع ذلك ، في بعض الأحيان يكون من الملائم إعداد تنفيذ الماكرو التلقائي عند تغيير القيم في خلايا معينة. في هذه المقالة ، سوف ننظر في كيفية القيام بذلك.
أولا ، تحتاج إلى إنشاء الماكرو نفسه. ويمكن القيام بذلك في إكسيل عن طريق تحديد علامة التبويب "المطور" والنقر على زر "تسجيل ماكرو". ثم تحتاج إلى إجراء سلسلة من العمليات مع البيانات ، والتي يجب إجراؤها تلقائيا عندما تتغير القيم في الخلايا.
بعد تسجيل الماكرو ، تحتاج إلى تحديد الخلايا التي ستكون قيمها بمثابة مشغل للتنفيذ التلقائي للماكرو. للقيام بذلك ، يمكنك استخدام التنسيق الشرطي أو الأحداث ، على سبيل المثال ، حدث "التغيير" أو "الحساب" مع وظيفة "الخلية المستهدفة".
ثم تحتاج إلى فتح محرر فبا عن طريق النقر على زر "فتح محرر فبا" في علامة التبويب "المطور". في محرر فبا ، يمكنك تحرير أو إنشاء وحدة نمطية تحتوي على رمز الماكرو.
- كيفية إعداد تنفيذ الماكرو التلقائي بسرعة في إكسيل
- استخدام التنسيق الشرطي لتشغيل ماكرو
- تغيير الماكرو يدويا للتشغيل تلقائيا
- إعداد مشغل لتنفيذ الماكرو التلقائي
- استخدام أحداث الخلية لتشغيل ماكرو تلقائيا
- تضمين ماكرو في ورقة عمل إكسيل للتنفيذ التلقائي
- جدولة المهام لتشغيل الماكرو تلقائيا
- سؤال وجواب
كيفية إعداد تنفيذ الماكرو التلقائي بسرعة في إكسيل
الخطوة 1: افتح جدول بيانات إكسيل الذي تريد إعداد التنفيذ التلقائي للماكرو.
الخطوة 2: حدد الخطوط التي ستكون قيمها بمثابة شرط للتنفيذ التلقائي للماكرو. يجب أن تكون قيم الخلايا التي تحتاج إلى تتبعها غير فارغة وفي نفس العمود أو الصف.
الخطوة 3: انقر بزر الماوس الأيمن على الخلايا المحددة وحدد" تنسيق الخلية " من قائمة السياق.
الخطوة 4: في مربع الحوار تنسيق الخلية ، حدد علامة التبويب القيمة وحدد خانة الاختيار تغيير القيمة في القسم التلقائي.
الخطوة 5: انقر فوق موافق لإغلاق مربع الحوار تنسيق الخلية.
الخطوة 6: اضغط على " ألت " + "إف 11" لفتح محرر فبا.
الخطوة 7: في محرر فبا ، حدد علامة التبويب إدراج وحدد وحدة من القائمة المنسدلة.
الخطوة 8: في الوحدة النمطية الجديدة ، أدخل الكود التالي:
الفرعية الماكرو الخاص بك()
'رمز الماكرو الخاص بك هنا
نهاية الفرعية
الخطوة 9: أغلق محرر فبا والعودة إلى جدول بيانات إكسيل.
الخطوة 10: في جدول بيانات إكسيل ، حدد علامة التبويب المطور (إذا لم يتم عرض علامة التبويب المطور ، اتبع الخطوات التالية: انقر فوق ملف - > خيارات - > خيارات الشريط - > حدد خانة الاختيار المطور في قسم الإعدادات الأساسية).
الخطوة 11: في مجموعة" الكود "، حدد"وحدات الماكرو".
الخطوة 12: في مربع الحوار الذي يظهر ، حدد الماكرو الذي قمت بإنشائه في الخطوة 8 وانقر فوق إضافة.
الخطوة 13: انقر فوق موافق لإغلاق مربع الحوار وحدات الماكرو.
الآن ، في كل مرة تتغير فيها قيم الخلايا المحددة ، سيتم تنفيذ الماكرو تلقائيا.
استخدام التنسيق الشرطي لتشغيل ماكرو
في إكسيل ، يمكنك استخدام التنسيق الشرطي لتشغيل ماكرو عندما تتغير قيم الخلية. يمكن أن يكون هذا مفيدا عندما تحتاج إلى تنفيذ إجراءات معينة تلقائيا مع تغير البيانات الموجودة في الجدول.
لاستخدام التنسيق الشرطي لتشغيل ماكرو في إكسيل ، اتبع الخطوات التالية:
- افتح ملف إكسيل الذي تريد تكوين التنفيذ التلقائي للماكرو.
- حدد الخلية أو نطاق الخلايا التي يجب أن تؤدي قيمتها إلى تشغيل الماكرو.
- على شريط أدوات إكسيل ، حدد علامة التبويب الصفحة الرئيسية وانقر على زر التنسيق الشرطي في قسم الأنماط.
- في القائمة التي تظهر ، حدد" قاعدة الإدخال "وانقر على"الصيغة".
- في الحقل" صيغة لتحديد وقت تطبيق هذا التنسيق " ، أدخل صيغة تتحقق من شرط تشغيل الماكرو. على سبيل المثال ، إذا كنت تريد تشغيل الماكرو عندما تكون قيمة الخلية أ1 أقل من 10 ، فأدخل الصيغة "=أ1<10".
- انقر فوق الزر" تنسيق "وحدد علامة التبويب" ماكرو".
- حدد الماكرو الذي تريد تنفيذه عند استيفاء الشرط وانقر فوق موافق.
- انقر فوق موافق في كافة مربعات الحوار لحفظ التغييرات.
الآن ، عند تغيير قيمة خلية أو نطاق من الخلايا التي تفي بالشرط ، سيتم تشغيل الماكرو المحدد تلقائيا.
يرجى ملاحظة أنه لتمكين تنفيذ الماكرو في إكسيل ، قد تحتاج إلى تكوين أمان الماكرو في إعدادات البرنامج. يجب على المستخدم السماح بتنفيذ وحدات الماكرو في إكسيل قبل استخدام هذه الوظيفة.
تغيير الماكرو يدويا للتشغيل تلقائيا
لإعداد تنفيذ الماكرو التلقائي عند تغيير قيم الخلية في إكسيل ، يمكنك استخدام فيسوال باسيك للتطبيقات (فبا) وظيفة. فبا يسمح لك لكتابة رمز البرنامج الذي سيتم تشغيله تلقائيا على أحداث معينة.
لتغيير الماكرو يدويا وتعيينه ليتم تشغيله تلقائيا ، اتبع الخطوات التالية:
- افتح ملف إكسيل الذي تريد تكوين التنفيذ التلقائي للماكرو.
- اضغط على بديل + إف 11 لفتح نافذة فيسوال باسيك للتطبيقات.
- في نافذة فيسوال باسيك للتطبيقات ، ابحث عن مشروعك في اللوحة الموجودة على اليسار.
- قم بتوسيع مجلد المشروع وانقر نقرا مزدوجا فوق مجلد الأوراق.
- حدد الورقة التي تريد إعداد تنفيذ الماكرو التلقائي لها.
- انقر بزر الماوس الأيمن على الورقة وحدد "عرض الرمز".
- في النافذة التي تفتح ، أدخل رمز البرنامج الخاص بالماكرو ليتم تنفيذه عند تغيير قيم الخلية.
- احفظ التغييرات وأغلق نافذة فيسوال باسيك للتطبيقات.
الآن سيبدأ الماكرو الخاص بك تلقائيا عندما تتغير قيم الخلية في الورقة المحددة. لاختبار عملها ، قم بتغيير قيمة الخلية على الورقة المحددة وتأكد من استدعاء الماكرو وتنفيذه وفقا لرمز البرنامج الخاص بك.
تغيير الماكرو يدويا لتشغيل تلقائيا يسمح لك لتكوين الأتمتة في إكسيل أكثر مرونة ، مع الأخذ بعين الاعتبار المهام والشروط المحددة للمشروع الخاص بك.
إعداد مشغل لتنفيذ الماكرو التلقائي
يمكن تكوين التنفيذ التلقائي للماكرو في إكسيل عند تغيير قيم الخلية باستخدام مشغل. المشغل هو حدث يؤدي إلى تنفيذ ماكرو عند استيفاء شرط معين. لإعداد مشغل ، اتبع الخطوات التالية:
- افتح محرر فبا: اضغط على " ألت " + "إف 11" على لوحة المفاتيح لفتح محرر فبا.
- حدد جدولا: في محرر فبا ، ابحث عن علامة التبويب أوراق فبا في نافذة كائنات المشروع. ابحث عن الورقة المطلوبة التي تريد إعداد المشغل عليها وانقر نقرا مزدوجا على اسمها.
- حدد حدث: في نافذة التعليمات البرمجية التي تفتح ، حدد الحدث المناسب الذي تريد إعداد مشغل له. على سبيل المثال ، لتنفيذ ماكرو تلقائيا عندما تتغير القيم في خلية ، حدد حدث "تبادل أوراق العمل".
- كتابة ماكرو: اكتب ماكرو يجب تنفيذه عند تشغيل المشغل. للقيام بذلك ، قم بإنشاء روتين فرعي داخل الحدث المحدد.
- حفظ وإغلاق محرر فبا: بعد كتابة الماكرو ، حفظ التغييرات وإغلاق محرر فبا.
الآن سيتم تنفيذ الماكرو تلقائيا عند تشغيل الحدث المحدد. على سبيل المثال ، إذا تم تحديد حدث "تبادل أوراق العمل" ، فسيتم تنفيذ الماكرو في كل مرة تتغير فيها قيم الخلايا في ورقة العمل المحددة.
إعداد مشغل لتنفيذ ماكرو تلقائيا في إكسيل عندما تتغير قيم الخلية يساعد على أتمتة المهام المتكررة ويجعل من الأسهل للعمل مع كميات كبيرة من البيانات.
استخدام أحداث الخلية لتشغيل ماكرو تلقائيا
في إكسيل ، من الممكن استخدام أحداث الخلية لتشغيل ماكرو تلقائيا عندما تتغير القيم في هذه الخلايا. يمكن أن يكون هذا مفيدا عندما تحتاج إلى تنفيذ إجراءات معينة بناء على التغييرات التي تطرأ على البيانات في الجدول.
لاستخدام أحداث الخلية ، تحتاج أولا إلى إنشاء ماكرو سيتم تنفيذه عندما تتغير القيمة في خلايا معينة. للقيام بذلك ، يمكنك استخدام محرر فبا (البصرية الأساسية للتطبيقات) ، والتي يتم تضمينها في إكسيل.
عند إنشاء ماكرو ، يمكنك ربطه بحدث تغيير قيمة الخلية. للقيام بذلك ، اتبع الخطوات التالية:
- حدد الخلية التي تريد تتبع تغييرات القيمة فيها.
- انقر بزر الماوس الأيمن على الخلية المحددة وحدد خصائص.
- في نافذة" خصائص الخلية "التي تفتح ، انتقل إلى علامة التبويب" الأحداث".
- في قائمة الأحداث ، حدد " تغيير "وانقر على"..."زر بجوار حقل إدخال الماكرو.
- في النافذة التي تفتح ، حدد الماكرو المطلوب وانقر على "موافق".
الآن ، عندما تتغير قيمة الخلية المحددة ، سيبدأ الماكرو تلقائيا. داخل الماكرو ، يمكنك تنفيذ أي إجراءات ضرورية مع البيانات.
على سبيل المثال ، يمكنك استخدام حدث تغيير قيمة الخلية لتحديث البيانات ذات الصلة تلقائيا أو لإعادة حساب الصيغ في جدول. يمكن أن يكون هذا مفيدا عندما تحتاج إلى مراقبة تغييرات البيانات المهمة والاستجابة لها في الوقت المناسب.
باستخدام أحداث الخلية لتشغيل تلقائيا ماكرو يسمح لك لتبسيط وتسريع عملك مع إكسيل ، فضلا عن زيادة دقة معالجة البيانات.
تضمين ماكرو في ورقة عمل إكسيل للتنفيذ التلقائي
لتنفيذ ماكرو تلقائيا في إكسيل عند تغيير قيم الخلية ، تحتاج إلى تضمين هذا الماكرو في ورقة العمل. باتباع خطوات معينة ، يمكنك تكوين التنفيذ التلقائي للماكرو.
- افتح ملف إكسيل الذي تريد تكوين التنفيذ التلقائي للماكرو. في القائمة ، حدد إدراج ، ثم الوحدة النمطية.
- في نافذة إدراج الوحدة النمطية التي تفتح ، أدخل الرمز التالي:
أوتوماكرو الفرعية ()
'رمز الماكرو الخاص بك هنا
نهاية الفرعية
- أغلق نافذة الوحدة النمطية وارجع إلى ورقة عمل إكسيل.
- حدد الخلية أو نطاق الخلايا التي يجب أن تؤدي قيمها إلى التنفيذ التلقائي للماكرو.
- في القائمة ، حدد تنسيق ، ثم التنسيق الشرطي.
- في نافذة التنسيق الشرطي التي تفتح ، حدد خيار الصيغة.
- في حقل الصيغة ، أدخل الصيغة التالية:
= أوتوماكرو()
- انقر على زر التنسيق وحدد إجراء التنسيق المطلوب ، أو يمكنك تركه فارغا حتى لا تغير مظهر الخلايا.
- انقر فوق موافق و موافق مرة أخرى لإغلاق نوافذ التنسيق الشرطي.
- الآن سيتم تنفيذ الماكرو تلقائيا في كل مرة تتغير فيها قيم الخلايا المحددة.
هذا مفيد جدا إذا كنت تريد تنفيذ إجراءات معينة تلقائيا عند استيفاء شروط معينة في إكسيل.
يرجى ملاحظة أنه سيتم تنفيذ الماكرو فقط في ملف إكسيل الذي تم إنشاؤه فيه. إذا كنت ترغب في إعداد تنفيذ ماكرو تلقائي في ملف آخر ، فأنت بحاجة إلى تكرار هذه الخطوات لهذا الملف.
جدولة المهام لتشغيل الماكرو تلقائيا
إذا كنت بحاجة إلى تنفيذ إجراءات معينة في إكسيل لفترة أو فترة زمنية معينة ، يمكنك استخدام وظيفة جدولة المهام في إكسيل. باستخدام هذه الوظيفة ، يمكنك إعداد البدء التلقائي للماكرو في وقت معين أو بتردد معين.
لجدولة المهام في إكسيل ، يتم استخدام وظيفة جدولة المهام. لإعداد تنفيذ ماكرو تلقائي باستخدام برنامج جدولة المهام ، اتبع الخطوات التالية:
- افتح برنامج جدولة المهام بالضغط على فوز + ص وإدخال الأمر"المهام".ماجستير". صحافة أدخل.
- في الجزء الأيمن ، حدد " إنشاء مهمة..."لإنشاء مهمة جديدة.
- أدخل اسما ووصفا للمهمة في الحقول المناسبة.
- انتقل إلى علامة التبويب " الفواصل الزمنية "(المشغلات) وانقر على الزر " جديد
- حدد نوع الفاصل الزمني لبدء المهمة: يوميا ، أسبوعيا ، شهريا ، إلخ.
- حدد وقت بدء المهمة وإعدادات الفاصل الزمني الأخرى.
- انتقل إلى علامة التبويب "الإجراءات" وحدد "إنشاء إجراء"...".
- في حقل البرنامج/البرنامج النصي ، حدد المسار إلى ملف إكسيل القابل للتنفيذ.
- في الحقل إضافة وسيطات ، حدد المسار إلى ملف الماكرو واسم الماكرو.
- انقر فوق موافق لحفظ إعدادات المهمة.
بعد الانتهاء من هذه الخطوات ، سيتم تشغيل الماكرو تلقائيا في وقت محدد أو في فترة زمنية محددة باستخدام جدولة المهام. هذا يسمح لك لتنفيذ إجراءات معينة في إكسيل ، حتى عندما كنت لا تعمل على الكمبيوتر أو مشغول مع أشياء أخرى.
جدولة المهام هو أداة قوية التي يمكن استخدامها لأتمتة المهام المختلفة على جهاز كمبيوتر ، بما في ذلك تشغيل وحدات الماكرو في إكسيل. هذا يبسط إلى حد كبير العمل مع البيانات ويزيد من كفاءة العمل مع الجداول والتقارير.
باستخدام جدولة المهام يمكن أن تكون مفيدة بشكل خاص إذا كنت تعمل مع كميات كبيرة من البيانات وتنفيذ بانتظام نفس النوع من الإجراءات في إكسيل. يسمح لك بأتمتة المهام الروتينية وتوفير الوقت الذي يمكن أن تقضيه في مهام أكثر أهمية.
إذا كنت بحاجة إلى إعداد تنفيذ الماكرو التلقائي في إكسيل ، فمن المستحسن استخدام جدولة المهام لجدولة المهام. بل هو أداة موثوقة ومرنة من شأنها أن تساعدك على أتمتة عملك مع البيانات وتحسين كفاءة عملك في إكسيل.