سجل ماكرو | قم بتشغيل ماكرو مسجل | انظر الماكرو
ال مسجل الماكرو ، وهي أداة مفيدة للغاية مضمنة في برنامج Excel VBA ، يسجل كل مهمة تقوم بها باستخدام Excel. كل ما عليك فعله هو تسجيل مهمة محددة مرة واحدة. بعد ذلك ، يمكنك تنفيذ المهمة مرارًا وتكرارًا بنقرة زر واحدة. يعد مسجل الماكرو أيضًا مساعدة رائعة عندما لا تعرف كيفية برمجة مهمة معينة في Excel VBA. ما عليك سوى فتح محرر Visual Basic بعد تسجيل المهمة لمعرفة كيف يمكن برمجتها.
لسوء الحظ ، هناك الكثير من الأشياء التي لا يمكنك فعلها باستخدام مسجل الماكرو. على سبيل المثال ، لا يمكنك تنفيذ حلقة عبر نطاق من البيانات باستخدام 'مسجل الماكرو'. علاوة على ذلك ، يستخدم مسجل الماكرو كودًا أكثر بكثير مما هو مطلوب ، مما قد يؤدي إلى إبطاء العملية.
سجل ماكرو
1. في علامة التبويب المطور ، انقر فوق تسجيل ماكرو.
2. أدخل اسمًا.
3. حدد هذا المصنف من القائمة المنسدلة. نتيجة لذلك ، لن يتوفر الماكرو إلا في المصنف الحالي.
ملاحظة: إذا قمت بتخزين الماكرو في مصنف الماكرو الشخصي ، فسيكون الماكرو متاحًا لجميع مصنفاتك (ملفات Excel). هذا ممكن لأن Excel يخزن الماكرو في مصنف مخفي يفتح تلقائيًا عند بدء تشغيل Excel. إذا قمت بتخزين الماكرو في مصنف جديد ، فلن يتوفر الماكرو إلا في مصنف جديد مفتوح تلقائيًا.
4. انقر فوق 'موافق'.
5. انقر بزر الماوس الأيمن فوق الخلية النشطة (الخلية المحددة). تأكد من عدم تحديد أي خلية أخرى! بعد ذلك ، انقر فوق تنسيق الخلايا.
6. حدد النسبة المئوية.
7. انقر فوق 'موافق'.
8. أخيرًا ، انقر فوق إيقاف التسجيل.
تهانينا. لقد قمت للتو بتسجيل ماكرو باستخدام مسجل الماكرو!
قم بتشغيل ماكرو مسجل
سنقوم الآن باختبار الماكرو لمعرفة ما إذا كان بإمكانه تغيير تنسيق الأرقام إلى النسبة المئوية.
1. أدخل بعض الأرقام بين 0 و 1.
2. حدد الأرقام.
3. في علامة التبويب المطور ، انقر فوق وحدات الماكرو.
4. انقر فوق تشغيل.
كيفية فرز عمود في Excel
نتيجة:
انظر الماكرو
لإلقاء نظرة على الماكرو ، افتح ملف محرر Visual Basic .
ملاحظة: تم وضع الماكرو في وحدة نمطية تسمى Module1. الشفرة الموضوعة في وحدة نمطية متاحة لكتاب المصنف بأكمله. هذا يعني أنك تقوم بتغيير تنسيق أرقام الخلايا في الأوراق الأخرى أيضًا. تذكر أن الكود الموجود على الورقة (المعين لزر أمر) متاح فقط لتلك الورقة المعينة. يمكنك تجاهل خيار صريح بيان الآن.
انتقل إلى الفصل التالي: MsgBox