برمجة اكسيل–Excel Programming–الجزء السادس
إضافة الماكرو كأمر بالقائمة الرئيسية .
هيا نضيف الماكرو " تغيير الخريطة " كأمر فى القائمة الرئيسية .
1 – ابدأ بعرض الصندوق الحواري Customize ليظهر لك الصندوق الحواري.
2 – تحرك إلي مجموعة الخيارات Command والتي تظهر بضغط Command في أعلي الصندوق الحواري .
3 – اضغط Macros من القائمة Category عند الضغط عليها يعرض لك أمران يسمي Custom Menu Item وهذا الأمر يسمح لك بإضافة ماكرو إلى أحد قوائم Excel ليعرض لك مقبل باقي أوامر Excel واتالي سبق استخدامه عند إضافة الماكرو كأيقونة فى شريط أدوات جديد .
4 – اسحب Custom Menu Item إلى أى قائمة ترد وستجد أن هناك خطأ أفقيا يتبع حركة الماوس في القائمة وان الأوامر ذات القوائم الفرعية تفتح قوائمها الفرعية بمجرد تحرك الماوس عليها أثناء سحب الأيقونة عليها .. حرر الماوس فى القائمة Tools أو أى قائمة أخري تريد .
ليظهر لك الخيار Custom Menu Item .... أكمل الخطوات التالية مع المحافظة علي القائمة Tools مفتوخة والخيار الجديد Custom Menu Item .... محدد .
5 – اضغط المفتاح Modify Selection مرة أخري ومن نهاية القائمة اضغط الخيار Assign Macro .. ليظهر لك الصندوق الحواري Macro Name .. وبه الماكرو الذي أنشأته " تغيير – الخريطة " اضغط اسم الماكرو لاختياره ... ثم اضغط Ok لغلق الصندوق الحواري اختيار الماكرو.
6 – اضغط المفتاح Modify Selection مرة أخري ومن نهاية اقلائمة اضغط الخيار Name وستجد بجواره كتب Custom Menu Item & اكتب "& تغيير الخريطة " ثم اضغط Enter ... العلامة & تستخدم في تميز أحد أحرف الكلمة ليوضع خط تحته وذلك ليصبح هذا الحرف طريقة سريعة التنفيذ – الماكرو – الأمر – عندما تكون القائمة مفتوحة عند وضعه كأحد أوامر القوئم الرئيسية.
7 – أغلق الصندوق الحواري Customize بالضغط علي المفتاح Ok .
تحرك إلى خيار القائمة Tools واختر الأمر الجديد " تغيير الخريطة " وستري تغيير الخريطة يؤدي عمل الماكرو .. كرر مرة أخري .
افتح القائمة Tools ثم اضغط حرف ت تجد أن الخريطة تتغير والأمر " تغيير الخريطة" ثم تنفيذه.
- يمكنك فتح أى قائمة رئيسية بضغط مفتاح Alt من لوحة المفاتيح ثم الحرف الذي تحته خط فى اسم القائمة .
- لتنفيذ أمر من القائمة – اثناء فتح القائمة – اضغط الحرف الذي تحته خط في اسم الأمر الذي تريد تنفيذه .
- في كثير من الأحيان عند كتابة اسماء الأوامر بالغة العربية ... !! يخطأ إكسيل في عرض الحرف الذي تحته خط ويعكس مكانه تماما فيكتب " تغيي الخريطة " بدل" تغيير الخريطة " مع أن الحرف ت هو الذي سينفذ Excel الأمر عندما نضغط عليه .
8 – أغلق كتاب العمل مع حفظ محتوياته .
عندما يكون الصندوق الحواري Customize مفتوح يمكنك سحب ...!!! ..
أى أيقونة من الأيقونات إلى أى شريط من أشرطة الأدوات .
أو إلى أى قائمة من القوائم وستجد أن هناك خط أفقيا يتبع حركة الماوس في القائمة وأن الأوامر ذات القوائم الفرعية تفتح قوائمها الفرعية بمجرد تحرك الماوس عليها أثناء السحب .
لإضافتهها حيث تحرر الماوس
وكذلك أى أمر من القوائم عندما يكون الصندوق الحواري Customize مفتوح يمكنك سحبه ...!! إلى أى شريط من أشرطة الأدوات .
أو إلى أى قائمة من القوائم وستجد أن هناك خط أفقيا يتبع حركة الماوس في القائمة وأن الأوامر ذات القوائم الفرعية تفتح قوائمها الفرعية بمجرد تحرك الماوس عليها أثناء السحب .
لإضافتها حيث تحرر الماوس
عند ضغط مفتاح Ctrl أثناء سحب الأيقونة أو أمر القائمة ستظهر لك علامة "+" مما يدل علي أنك تضيف الأيقونة أو أمر القائمة ولا تنقله .
إنشاء مفتاح لتشغيل الماكرو
افتح كتاب عمل جديد ... ستجد أن الأمر فى القائمة Tools متاح وكذلك شريط الأدوات الجديد بإيقونته أيضا متاح وهذا لأن أشرطة الاوامر وأوامر القوائم يخصان نسخة Excel لديك وليس الكتاب العمل الذي أنشأتهم فيه .
الأيقونة والأمر بالقائمة يعرضوا مع نسخة Excel أما الماكرو فيعرض مع الكتاب العمل الذي أنشأ فيه فقط .
وفي كل مرة يتم تشغيل الماكرو سواء بالضغط علي الأيقونة او باختيار الأمر من القائمة ستجد ان كتاب العمل اذلي أنشأ به الماكرو يفتح في Excel لنقل خطوات الماكرو منه وعند مسح كتاب العمل أو نقله فلن تعمل الأيقونة أو أمر القائمة .
فماذا لو أردنا إنشاء ماكرو خاص ولا نريده أن يعمل في أى كتاب أخر .. سيكون الحل الأمثل هو إضافة مفتاح في كتاب العمل ليقوم بتشغيل الماكرو عند الضغط .
1 – بالضغط بالمفتاح الأيمن الماوس أى شريط أدوات تظهر لك قائمة اختر منها Form .
ليعرض لك شريط Form هذا الشريط يمكنك منه إضافة الكثيسر من عناصر وجه المستخدم لكتاب عملك .
2 – اضغط الأيقونة Button ثم تحرك إلى أعلي الخريطة واضغط واسحب لترسم مفتاح .
3 – عندما تحرر الماوس ستجد أنه الصندوق الحواري Assign Macro ظهر لك وبه أسماء الماكروات المتاحة فى كتاب العمل اضغط اسم الماكروا " تغيير – الخريطة " لتختاره اضغط Ok لغلق الصندوق الحواري .
4 – اضغط عنوان المفتاح واكتب تغيير الخريطة
5 – ثم أغلق الشريط Form بضغط الأيقونة × في أعلى الشريط
جرب المفتاح بالضغط عليه ... وعند حفظ كتاب العمل سيتم حفظ المفتاح معه .. ولن يعرض إلا فى كتاب العمل الذي أنشأ فيه .
تعليقات
إرسال تعليق