تسجيل الماكرو عبارة عن تسجيل خطوات معينة , بحيث يمكنك بعد ذلك تشغيل الماكرو وتنفيذ هذه الخطوات أتوماتيكيا .
تسجيل الماكرو في وضع المرجع المطلق
لنفترض أننا نريد عمل ماكرو لتسجيل خطوات تنسيق خلية , بحيث يمكننا بعد ذلك تشغيل الماكرو وتوفير وقت تنسيق الخلايا . لتسجيل ماكرو اذهب إلى التبويب Developer ثم اضغط على Record Macro
سيظهر مربع حوار Record Macro قم بعمل التالي :
- اكتب اسم الماكرو في مربع النص Macro name أو اترك الاسم الافتراضي .
- يمكنك انشاء اختصار من Shortcut key اذا كنت تريد ذلك .
- من القائمة المنسدلة store macro in اختر مكان تخزين الماكرو :
اذا كنت تريد أن يكون الماكرو متاح لكل ملفات Excel اختر Personal Macro Workbook
اذا كنت تريد تخزين وتشغيل الماكرو في ملف جديد اختر New Workbook
اذا كنت تريد تخزين وتشغيل الماكرو في نفس الملف الحالي اختر This Workbook
- يمكنك كتابة وصف Description اذا كنت تريد ذلك .
- اضغط على زر OK
قم بعمل التنسيقات التي تريدها على الخلية .
اضغط على Stop Recording لإيقاف تشغيل الماكرو .
تشغيل الماكرو
حدد الخلية التي تريد تطبيق الماكرو عليها , ثم اذهب إلى التبويب Developer واضغط على Macros
سيظهر مربع حوار Macro , حدد الماكرو الذي تريد تشغيله ثم اضغط على زر Run
سيتم تشغيل الماكرو وتطبيقه على الخلية المحددة .
عرض كود الماكرو
من المميزات الجميلة في برنامج Excel أنه يمكنك رؤية الكود الناتج عن تسجيل الماكرو , ويفيدك هذا في أنه عندما تريد كتابة كود ولا تعرف كيف يتم كتابته في لغة VBA قم بتسجيل ماكرو وادرس الكود الناتج عنه . لعرض الكود الناتج عن تسجيل الماكرو اذهب إلى التبويب Developer ثم اضغط على Visual Basic
من على اليسار اضغط على Module1
سيظهر على اليمين الكود الناتج عن تسجيل الماكرو .
مشكلة تسجيل الماكرو في وضع المرجع المطلق
عند تسجيل الماكرو في وضع المرجع المطلق ستواجهك مشكلة في مواقف معينة , لتوضيح هذه المشكلة افترض أننا نريد عمل ماكرو يقوم بكتابة أسماء بعض الدول عند تشغيله , لعمل ذلك اذهب إلى التبويب Developer ثم اضغط على Record Macro
سيظهر مربع حوار Record Macro قم بعمل التغييرات التي تريدها ثم اضغط على زر OK
اذهب إلى الخلية B1 ثم قم بكتابة أسماء الدول التي تريدها حتى تصل إلى أخر خلية .
اضغط على Stop Recording لإيقاف تشغيل الماكرو .
لتشغيل الماكرو حدد الخلية D1 مثلا ثم اذهب إلى التبويب Developer واضغط على Macros
سيظهر مربع حوار Macro , حدد الماكرو الذي تريد تشغيله ثم اضغط على زر Run
لن يقوم برنامج Excel بتعبئة النطاق D1:D5 بأسماء الدول , لكن سيقوم بتعبئة النطاق B1:B5 لأننا قمنا بتسجيل الماكرو في وضع المرجع المطلق , لحل هذه المشكلة سنقوم بتسجيل الماكرو في وضع المرجع النسبي . امسح النطاق B1:B5 لإعادة تسجيل الماكرو في وضع المرجع النسبي .
تسجيل الماكرو في وضع المرجع النسبي
اذهب إلى التبويب Developer ثم قم بتفعيل الاختيار Use Relative References
حدد الخلية B1 ثم اذهب إلى التبويب Developer ثم اضغط على Record Macro
سيظهر مربع حوار Record Macro قم بعمل التغييرات التي تريدها ثم اضغط على زر OK
قم بكتابة أسماء الدول التي تريدها حتى تصل إلى أخر خلية .
اضغط على Stop Recording لإيقاف تشغيل الماكرو .
لتشغيل الماكرو حدد الخلية D1 مثلا ثم اذهب إلى التبويب Developer واضغط على Macros
سيظهر مربع حوار Macro , حدد الماكرو الذي تريد تشغيله ثم اضغط على زر Run
سيقوم برنامج Excel بتعبئة النطاق D1:D5 بأسماء الدول .