برمجة اكسيل–Excel Programming–الجزء السادس

إضافة الماكرو كأمر بالقائمة الرئيسية .

هيا نضيف الماكرو " تغيير الخريطة " كأمر فى القائمة الرئيسية .

1 – ابدأ بعرض الصندوق الحواري Customize ليظهر لك الصندوق الحواري.

excel-28_09

2 – تحرك إلي مجموعة الخيارات Command والتي تظهر بضغط Command في أعلي الصندوق الحواري .

excel-33_03

3 – اضغط Macros من القائمة Category عند الضغط عليها يعرض لك أمران يسمي Custom Menu Item وهذا الأمر يسمح لك بإضافة ماكرو إلى أحد قوائم Excel ليعرض لك مقبل باقي أوامر Excel واتالي سبق استخدامه عند إضافة الماكرو كأيقونة فى شريط أدوات جديد .

excel-33_12

4 – اسحب Custom Menu Item إلى أى قائمة ترد وستجد أن هناك خطأ أفقيا يتبع حركة الماوس في القائمة وان الأوامر ذات القوائم الفرعية تفتح قوائمها الفرعية بمجرد تحرك الماوس عليها أثناء سحب الأيقونة عليها .. حرر الماوس فى القائمة Tools أو أى قائمة أخري تريد .

excel-34_03

ليظهر لك الخيار Custom Menu Item .... أكمل الخطوات التالية مع المحافظة علي القائمة Tools مفتوخة والخيار الجديد Custom Menu Item .... محدد .

excel-34_08

5 – اضغط المفتاح Modify Selection مرة أخري ومن نهاية القائمة اضغط الخيار Assign Macro .. ليظهر لك الصندوق الحواري Macro Name .. وبه الماكرو الذي أنشأته " تغيير – الخريطة " اضغط اسم الماكرو لاختياره ... ثم اضغط Ok لغلق الصندوق الحواري اختيار الماكرو.

excel-34_06

6 – اضغط المفتاح Modify Selection مرة أخري ومن نهاية اقلائمة اضغط الخيار Name وستجد بجواره كتب Custom Menu Item & اكتب "& تغيير الخريطة " ثم اضغط Enter ... العلامة & تستخدم في تميز أحد أحرف الكلمة ليوضع خط تحته وذلك ليصبح هذا الحرف طريقة سريعة التنفيذ – الماكرو – الأمر – عندما تكون القائمة مفتوحة عند وضعه كأحد أوامر القوئم الرئيسية.

7 – أغلق الصندوق الحواري Customize بالضغط علي المفتاح Ok .

excel-35_03

تحرك إلى خيار القائمة Tools واختر الأمر الجديد " تغيير الخريطة " وستري تغيير الخريطة يؤدي عمل الماكرو .. كرر مرة أخري .

excel-35_09

افتح القائمة Tools ثم اضغط حرف ت تجد أن الخريطة تتغير والأمر " تغيير الخريطة" ثم تنفيذه.

- يمكنك فتح أى قائمة رئيسية بضغط مفتاح Alt من لوحة المفاتيح ثم الحرف الذي تحته خط فى اسم القائمة .

- لتنفيذ أمر من القائمة – اثناء فتح القائمة – اضغط الحرف الذي تحته خط في اسم الأمر الذي تريد تنفيذه .

- في كثير من الأحيان عند كتابة اسماء الأوامر بالغة العربية ... !! يخطأ إكسيل في عرض الحرف الذي تحته خط ويعكس مكانه تماما فيكتب " تغيي الخريطة " بدل" تغيير الخريطة " مع أن الحرف ت هو الذي سينفذ Excel الأمر عندما نضغط عليه .

8 – أغلق كتاب العمل مع حفظ محتوياته .

عندما يكون الصندوق الحواري Customize مفتوح يمكنك سحب ...!!! ..

أى أيقونة من الأيقونات إلى أى شريط من أشرطة الأدوات .

excel-35_06

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

excel-36_03

لإضافتهها حيث تحرر الماوس

وكذلك أى أمر من القوائم عندما يكون الصندوق الحواري Customize مفتوح يمكنك سحبه ...!! إلى أى شريط من أشرطة الأدوات .

excel-36_08

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

excel-36_06

لإضافتها حيث تحرر الماوس

عند ضغط مفتاح Ctrl أثناء سحب الأيقونة أو أمر القائمة ستظهر لك علامة "+" مما يدل علي أنك تضيف الأيقونة أو أمر القائمة ولا تنقله .

excel-36_09

إنشاء مفتاح لتشغيل الماكرو

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

excel-37_06

الأيقونة والأمر بالقائمة يعرضوا مع نسخة Excel أما الماكرو فيعرض مع الكتاب العمل الذي أنشأ فيه فقط .

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

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

1 – بالضغط بالمفتاح الأيمن الماوس أى شريط أدوات تظهر لك قائمة اختر منها Form .

ليعرض لك شريط Form هذا الشريط يمكنك منه إضافة الكثيسر من عناصر وجه المستخدم لكتاب عملك .

excel-37_03

2 – اضغط الأيقونة Button ثم تحرك إلى أعلي الخريطة واضغط واسحب لترسم مفتاح .

excel-37_08

3 – عندما تحرر الماوس ستجد أنه الصندوق الحواري Assign Macro ظهر لك وبه أسماء الماكروات المتاحة فى كتاب العمل اضغط اسم الماكروا " تغيير – الخريطة " لتختاره اضغط Ok لغلق الصندوق الحواري .

excel-38_06

4 – اضغط عنوان المفتاح واكتب تغيير الخريطة

excel-38_10

5 – ثم أغلق الشريط Form بضغط الأيقونة × في أعلى الشريط

excel-38_03

جرب المفتاح بالضغط عليه ... وعند حفظ كتاب العمل سيتم حفظ المفتاح معه .. ولن يعرض إلا فى كتاب العمل الذي أنشأ فيه .

تعليقات

المشاركات الشائعة من هذه المدونة

النشاط الاستثمارى والنشاط الجارى: النشاط الاستثمارى و النشاط الجارى

النماذج التقليدية لتقويم المشروعات الاستثمارية فى ظل ظروف التأكد

مدخل إلى علم المحاسبة Accounting– الجزء الأول