نوفمبر 2017 - مدرسة الويب web school

الصفحات

مكان تخزين store الماكرو macro فى الاكسل excel

عند تسجيل الماكرو macro record وعند الضغط على القائمة المنسدلة المرتبطة store macro in (مكان تخزين الماكرو) يظهر أكثر من خيار لتخزين الماكرو

Personal macro workbookNew workbookThis workbook



مكان تخزين store الماكرو macro فى الاكسل excel

وسنتناول بالشرح هذه الخيارات

1- this workbook


مكان تخزين store الماكرو macro فى الاكسل excel

وفى هذا الخيار يتم تخزين الماكرو داخل ملف الاكسل وذلك عند اختيار save as 
excel macro-enabled workbook

مكان تخزين store الماكرو macro فى الاكسل excel

  الخيار الثانى new workbook 

وهو يعنى تخزين الماكرو فى ملف اكسل جديد يتم انشاؤه بواسطة الاكسل ويقوم الاكسل تلقائيا باعطاءه اسم جديد 

مكان تخزين store الماكرو macro فى الاكسل excel

مكان تخزين store الماكرو macro فى الاكسل excel

ونلاحظ أنه يمكن تشغيل الماكرو طالما ان ملف الاكسل الجديد المخزن به الماكرو مفتوح وبالتالي يمكن تطبيق هذا الماكرو على أى ملف اكسل بمجرد فتح ملف الاكسل المخزن عليه الماكرو .
مكان تخزين store الماكرو macro فى الاكسل excel

الخيار الثالث: personal workbook

وهذا الخيار مفيد حيث يمكن تشغيل هذا الماكرو macro على جميع ملفات الاكسل excel workbook التى يتم إنشاؤها حيث يقوم الاكسل excel تلقائيا بفتح ملف الاكسل المسمى personal بشكل خفي عند فتح أى ملف اكسل excel.
مكان تخزين store الماكرو macro فى الاكسل excel
 كماهو موضح يمكن تشغيل الماكرو الذى تم تخزينه على ملف personal workbook على اى ملف اكسل يتم فتحه.
مكان تخزين store الماكرو macro فى الاكسل excel
 وعند الرغبة فى حذف اى ماكرو مسجل على ملف personal  لا يمكن ذلك إلا بعد إظهار هذا الملف
مكان تخزين store الماكرو macro فى الاكسل excel
 ولإظهار الملف المخزن عليه الماكرو المسمى personal  من التبويب view نضغط على unhide
مكان تخزين store الماكرو macro فى الاكسل excel

كما هو موضح ظهور نافذة بملفات الاكسل المخفية ونلاحظ ظهور اسم الملف المخزن عليه الماكرو personal فنضغط على Ok
مكان تخزين store الماكرو macro فى الاكسل excel

  بعد إظهار ملف الاكسل المخزن عليه الماكرو المسمى personal يمكن بسهولة حذف الماكرو delete macro
مكان تخزين store الماكرو macro فى الاكسل excel

الماكرو فى الاكسل excel macros (الجزء الثالث)

سبق وأن تحدثنا عن كيفية إنشاء الماكرو Macro وطريقة تنفيذه وحفظه فى الدروس السابقة 
لمراجعة الدروس السابقة يمكنك الضغط على الروابط الآتية:-
الماكرو فى الاكسل الجزء الأول
الماكرو فى الاكسل الجزء الثاني
وسنتناول فى هذا الدرس كيفية تفعيل الماكرو تلقائيا عند فتح ملف الاكسل وذلك بطريقتين
نلاحظ أنه بمجرد فتح ملف اكسل يحتوى على ماكرو macro ظهور رسالة تخبرنا أنه تم تعطيل عمل الماكرو macro بملف الاكسل وذلك بسبب إعدادت الاكسل macro security والتى تعمل تلقائيا على تعطيل عمل الماكرو كاحتياط امنى خوفا من وجود أضرار من التشغيل التلقائي لأى ماكرو بملف اكسل.

ويمكننا إلغاء تعطيل الماكرو تلقائيا عند فتح أى ملف اكسل

وذلك عن طريق الخطوات الآتية:-
1- كما هو موضح بالشكل التالي نلاحظ أنه عند فتح ملف الاكسل الذى به الماكرو macro انه تم تعطيل عمل الماكرو تلقائيا ولتفعيل عمل الماكرو يجب أن نضغط على enable content

شرح طريقة إنشاء الماكرو macro وتشغيله فى الاكسل excel

وكأحد الحلول التى يمكن ان تجنبنا هذه الرسالة هو وضع أماكن موثوق بها على جهاز الكمبيوتر بمجرد تشغيل ملف الاكسل من هذه الأماكن يتم تفعيل عمل الماكرو macro على هذه الملفات المفتوحة من هذه الأماكن الموثوق بها ولعمل ذلك 
نضغط من قائمة file ونختر الخيار options

شرح طريقة إنشاء الماكرو macro وتشغيله فى الاكسل excel

ثم نضغط على الخيار trusted center أو مركز الآمان 

شرح طريقة إنشاء الماكرو macro وتشغيله فى الاكسل excel

ثم نضغط على trusted location  وذلك لإضافة أماكن آمنة أو ذات ثقة فنضغط على add new location لإضافة مكان آمن جديد

شرح طريقة إنشاء الماكرو macro وتشغيله فى الاكسل excel

 ثم نقوم بالضغط على Browse وذلك لاختيار مكان آمن جديد وليكن سطح المكتب Desktop ثم نفعل الخيار sub folders of 
the location are also trusted أى ان المجلدات الفرعية التى توجد على سطح المكتب أيضا أمنة وذلك لتفعيل عمل الماكرو إن كان موجودا على أى ملف موجود بمجلد على سطح المكتب ثم نضغط على ok

شرح طريقة إنشاء الماكرو macro وتشغيله فى الاكسل excel

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

شرح طريقة إنشاء الماكرو macro وتشغيله فى الاكسل excel

 كما يمكن ضبط اعدادات الامان الخاصة بالماكرو macro security وذلك بالضغط على تبويب developer

شرح طريقة إنشاء الماكرو macro وتشغيله فى الاكسل excel

 ثم نضغط على enable all mcros وهذا الخيار غير مستحسن لاحتمال إصابة الجهاز من قبل بعض أنواع الماكرو الخبيثة.

شرح طريقة إنشاء الماكرو macro وتشغيله فى الاكسل excel

الماكرو فى الاكسل excel macros (الجزء الثاني)

تكلمنا فى الدرس السابق عن ماهو الماكرو macro وطريقة تسجيل وتنفيذ الماكرو  ويمكن الرجوع إلى الدرس السابق بالضغط على هذا الرابط (الماكرو فى الاكسل excel macro الجزء الأول)
وفى هذا الدرس سنكمل دروس الماكرو

حفظ الماكرو فى ملف الاكسل

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

انشاء وتسجيل وتشغيل الماكرو فى الاكسل excel macro

من save as type نقوم باختيار excel macro enabled workbook وهذا الامتداد هو xlsm وهو الامتدد الذى يمكننا من حفظ الماكرو فى ملف الاكسل حتى نتمكن من حفظ الماكرو مع ملف الاكسل كما هو موضح بالشكل.

انشاء وتسجيل وتشغيل الماكرو فى الاكسل excel macro

استخدام المرجع النسبي  relative references

نلاحظ أنه عند إنشاء ماكرو macro يتم تطبيقه تلقائيا على نفس نطاق الخلايا التى استخدمناها اثناء تسجيل الماكرو macro مهما حاولنا وضع المؤشر فى نطاق آخر أو قمنا بتحديد نطاق آخر من الخلايا والسبب فى ذلك أن الماكرو macro والسبب فى ذلك أن الماكرو macro يستخدم المراجع المطلقة بشكل افتراضي عند تسجيل الماكرو
فمثلا فى هذا المثال تم تسجيل الماكرو على نطاق الخلايا من A1:G11 فنقوم بوضع المؤشر فى نطاق آخر من الخلايا مثلا نضعه فى الخلية H7 ثم نضغط لتشغيل الماكرو run macro فنلاحظ أنه تم تنفيذ الماكرو macro فى نفس نطاق الخلايا A1:G11
وللتخلص من هذا الأمر نقوم بالضغط على  المرجع النسبي  relative references قبل تسجيل الماكرو ثم نقوم بتسجيل الماكرو وبعد ذلك يتم تشغيل الماكرو بدء من الخلية التى بها المؤشر .
ففى حالة عدم الضغط على أمر use relative reference نلاحظ أننا وضعنا المؤشر فى الخلية H7 ليتم تنفيذ الماكرو بدء من هذه الخلية . ثم نضغط على Run
انشاء وتسجيل وتشغيل الماكرو فى الاكسل excel macro

نلاحظ أنه تم تنفيذ الماكرو Macro بدء من الخلية A1  وتم تجاهل وضع المؤشر فى الخلية H7 تماما
انشاء وتسجيل وتشغيل الماكرو فى الاكسل excel macro

ولاستخدام  المرجع النسبي relative reference نضغط على الأمر use relative reference من التبويب developer وذلك قبل تسجيل الماكرو كما هو موضح بالشكل

انشاء وتسجيل وتشغيل الماكرو فى الاكسل excel macro

ثم نضغط على تسجيل ماكرو record macro لتسجيل ماكرو جديد ونقوم بتسمية الماكرو وليكن اسمه total
انشاء وتسجيل وتشغيل الماكرو فى الاكسل excel macro

ثم نقوم بإنشاء الجدول ووضع التنسيقات والمعادلات المناسبة لهذا الجدول كما هو موضح بالشكل.
انشاء وتسجيل وتشغيل الماكرو فى الاكسل excel macro

ثم ننتقل إلى الخلية E10 فى الشيت2 ومن التبويب developer نضغط على ماكرو macro ونختر اسم الماكرو الذى نريد تشغيله بالضغط على run

انشاء وتسجيل وتشغيل الماكرو فى الاكسل excel macro

 فنلاحظ أنه تم تنفيذ الماكرو بدء من الخلية التى بها المؤشر وذلك لأننا قمنا بتفعيل خاصية use relative reference كما هو موضح بالشكل التالي:-
انشاء وتسجيل وتشغيل الماكرو فى الاكسل excel macro


الماكرو فى الاكسل excel macros الجزء الأول

السلام عليكم ورحمة الله وبركاته
سنتناول فى هذا الدرس الجزء الأول من دروس الماكرو macros وطريقة انشاؤه واستخدامه فى الاكسل
وقبل ان نتتطرق إلى الماكرو macros وطرق إنشاؤه سنتعرف أولاً عن ماهو الماكرو:

الماكرو macros :

 عبارة عن برنامج صغير يقوم بالعديد من المهام المكررة وهذا البرنامج مكون ومعد بواسطة برنامج الفيجوال بيسك للاكسل VBA. والماكرو اداة برمجية مدمجة فى حزمة برامج الاوفيس فتراه فى جميع برامج الاوفيس (الوورد- الاكسل- الاكسيس وغيرها)
وعند انشاء الماكرو لا يتطلب منك ادخال أى أكواد أو شفرات ولا يتطلب منك أى معرفة بلغة الفيجوال بيسك للتطبيقات VBA

طريقة عمل الماكرو macro 

تعتمد طريقة عمل الماكرو macro على تسجيل خطوات تنفيذ مهمة معينة. ومن ثم إعادة استخدامها مرارا وتكرارا متى دعت الحاجة إلى ذلك، عوضا عن القيام بآداء نفس الخطوات مرة أخرى.
ويمكن الوصول إلى أوامر الماكرو macros
عن طريق التبويب view ثم نضغط على الأمر Macros
فتظهر قائمة منسدلة بها ثلاثة أوامر
view macros عرض الماكرو
record macros تسجيل الماكرو
use relative references استخدام المرجع النسبي عوضا عن المرجع المطلق الذى  يتم استخدامه تلقائيا عن تنفيذ الماكرو.

انشاء واستخدام الماكرو macros في الاكسل excel

ملاحظة يمكن الوصول إلى أوامر الماكرو كاملة عن طريق إظهار شريط developer  كما في الخطوات التالية:-
من الامر file نضغط عليه ثم نختر الامر options
انشاء واستخدام الماكرو macros في الاكسل excel

نختر customize ribbon ثم نضغط لاختيار الشريط developer ثم نضغط على الأمر Ok
انشاء واستخدام الماكرو macros في الاكسل excel

نلاحظ ظهور الشريط developer واحتوائه على الأوامر الخاصة بالماكرو macros

انشاء واستخدام الماكرو macros في الاكسل excel


انشاء واستخدام الماكرو macros في الاكسل excel

خطوات انشاء الماكرو

نذهب إلى التبويب developer ثم نضغط على الأمر record macros

انشاء واستخدام الماكرو macros في الاكسل excel

 نلاحظ ظهور نافذة نكتب فى خانة macro name اسم الماكرو ونحرص أن يكون الاسم معبرا عن محتوى الماكرو ويجب ألا يحتوى الاسم على مسافات
وفى خانة shortcut key نكتب مفاتيح اختصار الماكرو من لوحة المفاتيح
وفى خانة description نكتب وصف الماكرو

انشاء واستخدام الماكرو macros في الاكسل excel

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

  ولتنفيذ الماكرو ننتقل إلى شيت آخر ثم نضغط على الأمر Macros فتظهر قائمة الماكرو التى سبق إنشاؤها نضغط على اسم الماكرو الذى نريد تنفيذه ثم نضغط على أمر run لتنفيذ الماكرو.

انشاء واستخدام الماكرو macros في الاكسل excel

 فنلاحظ أنه تم إنشاء الماكرو كما هو موضح بالشكل.

انشاء واستخدام الماكرو macros في الاكسل excel

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️