التهيئة وإعدادات الأمان

vba,Configuration and security settings,mahmoud zaki elshrief,التهيئة واعدادات الأمان,اكاديميه محمود زكى الشريف,محمود زكى الشريف
تهيئة اكسل للبرمجة


1 - بعض الأدوات و المهارات اللازمة للبدء


  1. جهاز كمبيوتر ، نسخة أوفيس حيث أن هذا الكتاب يستخدم نسخة أوفيس اكسل 2016 لتطبيق اللغة البرمجية VBA ، وهى لغة خاصة بالأوفيس .
  2. لديك خلفية عن استخدام والتعامل مع ملفات اكسل .
  3. لديك خلفية عن عمل وطبيعة بعض المعادلات المشهورة والتي تستخدم في اكسل ، حيث أننا سنتطرق الى كيفية تحويلها واستخدامها بلغة الـ VBA .
  4. لديك خلفية عن اللغة الإنجليزية حيث أن جميع لغات البرمجة تكتب وتنطق باللغة الإنجليزية ، لا أطلب منك تعلم اللغة الإنجليزية الآن ، ولكن المطلوب فقط كيف تنطقها وتكتبها .

تلميحات هامة


  1. سوف نتعامل مع اكسل اصدار 2016 .
  2. من يستخدم اصدار 2007 و 2010 لن يختلف كثيرا إلا في شكل القوائم والأدوات ، أما اصدار 2013 فهو مقارب شكليا لإصدار 2016 .
  3. لمن يستخدم اصدار 2003 ، يفضل استخدام اصدارات أحدث نظرا لتوفر العديد من المكتبات البرمجية الرائعة والإضافات الحديثة بها والتي سوف نتطرق لها أثناء مرحلة التعلم .

2 – التأكد من الأدوات  :

  1. قم بتشغيل برنامج Excel .
  2. نتأكد من وجود قائمة ( تبويب ) Developer إذا كان موجود بشريط القوائم بأعلى شاشة الاكسل
  3. إذا لم تكن ظاهرة نكمل الخطوات التالية .
  4. من قائمة File اختر Options .
  5. تظهر نافذة اختر منها Customize Ribbon .
  6. نقوم بتفعيل الخيار الخاص بقائمة ( تبويب ) Developer بالضغط على الأيقونة المجاورة .
  7. ثم نضغط Ok .

بالعودة الى شاشة الأكسل نجد أن قائمة ( تبويب ) Developer ظهرت .

3 – ضبط بيئة اكسل للبرمجة

وهو ما يسمى بإعدادات الأمان لتشغيل الأكواد البرمجية بشكل تلقائي وله طريقتين

الطريقة الأولى اتبع الخطوات التالية :


  1. من قائمة File اختر Options .
  2. تظهر نافذة من القائمة التي على اليسار اختر منها Trust Center .
  3. تظهر نافذة اضغط على زر Trust Center Settings .
  4. تظهر نافذة اختر من القائمة التي على اليسار Macro Settings .
  5. تظهر نافذة بها اربع اختيارات اختر منها الاختيار المناسب لك لتمكين وحدات الماكرو ، ويمكنك التعرف على محتويات هذه النافذة الأخيرة من خلال الجدول المرفق .
  6. ثم نقوم بالضغط على الأيقونة المجاورة لجملة Trust access to the VBA project object .
  7. ثم نضغط Ok .
  8. و الغرض من إعدادات الأمان هو حماية ملفات الاكسيل من الفيروسات المكتوبة ب VBA فعليك أن تكون متأكد من أنك تريد استخدام الكود فى الملف .
  9. و الا فان كنت لا تعلم ما يوجد فى الملف من كود فاختار عدم تفعيل الماكرو ، و استكشف الكود أولاً
  10. لأن بعض الأكواد المكتوبة ب VBA تفعل أفعال مضرة كثيرة و لا يستهان بها .

الجدول الخاص بالإعدادات :

الوصف الأمر
منع اكسل من تشغيل برامج VBA الموجودة بالملف Disable all macros without notification
تنبيه المستخدم بوجود برامج VBA ويسمح للمستخدم بتشغيلها ، عند تشغيل الملف لأول مرة تظهر رسالة تحذيرية بأسفل شريط القوائم بالضغط على الزر Options الذى يظهر بجوار الرسالة تظهر لنا نافذة فإن كنا نثق بالبرنامج والمصدر نضغط على الخيار الثاني وهو Enable this content ونضغط على OK Disable all macros with notification
لا يسمح بتشغيل برامج VBA لا تحمل توقيعا ( كلمه توقيع تعنى ان النسخة الخاصة بالأوفيس نسخة أصليه وتحمل رقم ) وان كان البرنامج يحمل توقيعا يعطى تنبيها مثل الخيار السابق ، واذا سمح المستخدم لبرنامج ما يحمل توقيعا يسمح له تلقائيا فيما بعد بتشغيل جميع البرامج التي تحمل نفس التوقيع Disable all macros except digitally signed macros
السماح باستخدام جميع البرامج دون تنبيه او سؤال المستخدم Enable all macros

الطريقة الثانية :

  1. من قائمة ( تبويب ) Developer .
  2. اضغط على ايقونة Macro Security.
  3. تظهر نافذة اعدادات الامان مباشرة ، وسبق شرح ما بها بالطريقة الأولى .


لماذا اعدادات الأمان وما أهميتها ؟

بما أن وحدات الماكرو تستطيع تنفيذ أي كود ، فقد كانت هدفا للفيروس
فتعتبر اعدادات الأمان الموجودة بـ  Excel مصدرا للأمان ، لذا فهناك أهمية عند اتخاذ القرار لتشغيل ملفات الأكسل التي تحتوي على وحدات الماكرو.
فعند اختيار الاختيار الثاني يقوم الاكسل تلقائيا بإظهار رسالة تحذير عند فتح أي مصنف يحتوى على وحدات ماكرو ، _( قد تختلف شكلها باختلاف الاصدارات الخاصة بالأوفيس )
وبالضغط على زر Enable Content يتم تفعيل وحدات الماكرو .

Developer MS Office VBA Application, Data Analyst, Designer And Developer of Blogger Templates, Microfinance, HR Specialist, leading businesses, Front End Web Developer.

More About

تعليقان (2)

  1. متابع للنهاية
    1. شرف لى متابعتك لنا