جدول المحتويات
تبحث المقالة في كيفية تشغيل وحدات الماكرو في Excel ، وتشرح أساسيات أمان الماكرو وتوضح كيفية ضبط إعدادات الأمان لتشغيل رموز VBA بأمان.
مثل أي شيء تقريبًا التكنولوجيا ، يمكن استخدام وحدات الماكرو لكل من الخير والشر. لذلك ، في Microsoft Excel ، يتم تعطيل كافة وحدات الماكرو افتراضيًا. يغطي هذا البرنامج التعليمي طرقًا مختلفة لتمكين وحدات الماكرو في Excel ويشرح المخاطر المحتملة المرتبطة بذلك.
أمان الماكرو في Excel
قبل أن تقوم بتمكين وحدات الماكرو في أوراق العمل الخاصة بك ، من المهم أن نفهم مدى خطورتها.
على الرغم من أن رموز VBA فعالة جدًا في أتمتة المهام المعقدة والمتكررة ، إلا أنها تشكل مصدرًا مهمًا للمخاطر من وجهة نظر الأمان. قد يتسبب الماكرو الضار الذي تقوم بتشغيله عن غير قصد في إتلاف الملفات الموجودة على محرك الأقراص الثابتة أو حذفها بالكامل ، وإفساد بياناتك ، وحتى إتلاف تثبيت Microsoft Office الخاص بك. لهذا السبب ، فإن الإعداد الافتراضي لبرنامج Excel هو تعطيل كافة وحدات الماكرو مع الإخطار.
كيف تتجنب هذه المخاطر؟ ما عليك سوى اتباع قاعدة بسيطة واحدة: قم بتمكين وحدات الماكرو الآمنة فقط - تلك التي قمت بكتابتها أو تسجيلها بنفسك ، ووحدات الماكرو من مصادر موثوقة ، ورموز VBA التي قمت بمراجعتها وفهمها تمامًا.
كيفية تمكين وحدات الماكرو للمصنفات الفردية
هناك طريقتان لتشغيل وحدات الماكرو لملف معين: مباشرة من المصنف ومن خلال Backstageعرض.
تمكين وحدات الماكرو عبر شريط التحذير الأمني
باستخدام إعدادات الماكرو الافتراضية ، عند فتح مصنف يحتوي على وحدات ماكرو لأول مرة ، يظهر شريط تحذير الأمان الأصفر أعلى الورقة أسفل الشريط:
إذا كان محرر Visual Basic مفتوحًا في الوقت الذي تفتح فيه الملف باستخدام وحدات الماكرو ، فسيتم عرض إشعار أمان Microsoft Excel:
إذا كنت تثق في مصدر الملف وتعلم أن جميع وحدات الماكرو آمنة ، فانقر فوق الزر تمكين المحتوى أو تمكين وحدات الماكرو . سيؤدي هذا إلى تشغيل وحدات الماكرو وجعل الملف مستندًا موثوقًا به . في المرة التالية التي تفتح فيها المصنف ، لن يظهر تحذير الأمان.
إذا كان مصدر الملف غير معروف ولا تريد تمكين وحدات الماكرو ، فيمكنك النقر فوق الزر "X" للإغلاق التحذير الأمني. سيختفي التحذير ، ولكن ستظل وحدات الماكرو معطلة. ستؤدي أي محاولة لتشغيل ماكرو إلى ظهور الرسالة التالية.
إذا قمت بتعطيل وحدات الماكرو عن طريق الخطأ ، فأعد فتح المصنف ، ثم انقر فوق زر تمكين المحتوى على شريط التحذير.
تشغيل وحدات الماكرو في طريقة عرض Backstage
هناك طريقة أخرى لتمكين وحدات الماكرو لمصنف معين وهي عبر طريقة عرض Office Backstage. وإليك الطريقة:
- انقر فوق علامة التبويب ملف ، ثم انقر فوق معلومات في القائمة اليسرى.
- في الأمان منطقة التحذير ، انقر فوق تمكين المحتوى & gt؛ تمكين كل المحتوى .
كما هو الحال مع الطريقة السابقة ، سيصبح المصنف الخاص بك مستندًا موثوقًا به.
ما يجب أن تعرفه عن المستندات الموثوقة في Excel
يؤدي تمكين وحدات الماكرو من خلال شريط الرسائل أو طريقة عرض Backstage إلى جعل الملف مستندًا موثوقًا به. ومع ذلك ، لا يمكن جعل بعض ملفات Excel مستندات موثوقة. على سبيل المثال ، الملفات المفتوحة من موقع غير آمن مثل المجلد المؤقت ، أو إذا قام مسؤول النظام بتعيين سياسة الأمان في مؤسستك لتعطيل كافة وحدات الماكرو دون إشعار. في مثل هذه الحالات ، يتم تمكين وحدات الماكرو لمرة واحدة فقط. في الفتح التالي للملف ، سيطالبك Excel بتمكين المحتوى مرة أخرى. لتجنب ذلك ، يمكنك تغيير إعدادات مركز التوثيق أو حفظ الملف في موقع موثوق به.
بمجرد أن يصبح مصنف معين مستندًا موثوقًا به ، لا توجد طريقة لإلغاء الوثوق به. يمكنك فقط مسح قائمة المستندات الموثوقة. لهذا ، قم بما يلي:
- انقر فوق ملف & gt؛ خيارات .
- على الجانب الأيسر ، حدد الثقة توسيط ، ثم انقر فوق إعدادات مركز التوثيق .
- في مربع الحوار مركز التوثيق ، حدد المستندات الموثوقة على اليسار.
- انقر فوق مسح ، ثم انقر فوق موافق .
سيؤدي هذا إلى جعل جميع الملفات الموثوقة مسبقًا غير موثوق بها. عند فتح مثل هذا الملف ، سيظهر تحذير الأمان.
نصيحة. اذا فعلتلا ترغب في جعل أي مستندات موثوقًا بها ، حدد المربع تعطيل المستندات الموثوقة . ستظل قادرًا على تشغيل وحدات الماكرو عند فتح مصنف ، ولكن للجلسة الحالية فقط.
كيفية تمكين وحدات الماكرو لجلسة واحدة
في بعض الحالات ، من المنطقي تمكين وحدات الماكرو لمرة واحدة فقط. على سبيل المثال ، عندما تلقيت ملف Excel برمز VBA الذي ترغب في التحقيق فيه ، لكنك لا ترغب في جعل هذا الملف مستندًا موثوقًا به.
ستوجهك الإرشادات التالية خلال خطوات التمكين وحدات الماكرو لمدة فتح الملف:
- انقر فوق علامة التبويب ملف & gt ؛ معلومات .
- في منطقة تحذير الأمان ، انقر فوق تمكين المحتوى & gt؛ خيارات متقدمة .
- في خيارات أمان Microsoft Office ، حدد تمكين المحتوى لهذه الجلسة ، وانقر فوق موافق .
يؤدي هذا إلى تشغيل وحدات الماكرو لمرة واحدة. عند إغلاق المصنف ، ثم إعادة فتحه ، سيظهر التحذير مرة أخرى.
كيفية تمكين وحدات الماكرو في جميع المصنفات عبر مركز التوثيق
يحدد Microsoft Excel ما إذا كان سيسمح برموز VBA أم لا تشغيل استنادًا إلى إعداد الماكرو المحدد في مركز التوثيق ، وهو المكان الذي تقوم فيه بتكوين كافة إعدادات الأمان لبرنامج Excel.
لتمكين وحدات الماكرو في كافة مصنفات Excel افتراضيًا ، هذا هو ما عليك القيام به:
- انقر فوقعلامة التبويب ملف ، ثم انقر فوق خيارات في أسفل الشريط الأيسر تمامًا.
- في الجزء الأيمن ، حدد مركز التوثيق ، ثم انقر فوق إعدادات مركز التوثيق… .
ملاحظات:
- يصبح الخيار الذي قمت بتعيينه عبر Trust Center هو إعداد الماكرو الافتراضي الجديد ويتم تطبيقه بشكل عام على جميع ملفات Excel الخاصة بك. إذا كنت ترغب في تمكين وحدات الماكرو لمصنفات معينة فقط ، فاحفظها في موقع موثوق به بدلاً من ذلك.
- يؤدي تمكين كافة وحدات الماكرو في كافة المصنفات إلى جعل الكمبيوتر عرضة للرموز التي يحتمل أن تكون خطرة.
Excel شرح إعدادات الماكرو
فيما يلي سنشرح بإيجاز جميع إعدادات الماكرو في مركز التوثيق لمساعدتك على اتخاذ قرار مستنير:
- تعطيل كافة وحدات الماكرو دون إشعار - تم تعطيل كافة وحدات الماكرو ؛ لن يظهر أي تحذير. لن تتمكن من تشغيل أي وحدات ماكرو باستثناء تلك المخزنة في مواقع موثوق بها.
- تعطيل كافة وحدات الماكرو بالإعلام (افتراضي) - يتم تعطيل وحدات الماكرو ، ولكن يمكنك تمكينها على على أساس كل حالة على حدة.
- تعطيل كافة وحدات الماكرو باستثناء وحدات الماكرو الموقعة رقمياً - يتم تعطيل وحدات الماكرو غير الموقعة مع الإعلامات. يُسمح بتشغيل وحدات الماكرو الموقعة رقميًا بشهادة خاصة بواسطة ناشر موثوق.إذا لم تكن تثق بالناشر ، فسيطالبك Excel بالثقة بالناشر وتمكين الماكرو.
- تمكين كافة وحدات الماكرو (غير مستحسن) - يُسمح بتشغيل كافة وحدات الماكرو ، بما في ذلك المحتمل رموز ضارة.
- ثق في الوصول إلى نموذج كائن مشروع VBA - يتحكم هذا الإعداد في الوصول البرمجي إلى نموذج كائن Visual Basic للتطبيقات. يتم تعطيله افتراضيًا لمنع البرامج غير المصرح بها من تغيير وحدات الماكرو الخاصة بك أو إنشاء رموز ضارة ذاتية التكرار.
عند تغيير إعدادات مركز التوثيق ، يرجى مراعاة أنها تنطبق فقط على Excel ، وليس على الكل برامج Office.
تمكين وحدات الماكرو بشكل دائم في موقع موثوق به
بدلاً من معالجة إعدادات الماكرو العمومية ، يمكنك تكوين Excel للثقة في مواقع محددة على الكمبيوتر أو الشبكة المحلية. يتم فتح أي ملف Excel في موقع موثوق به مع تمكين وحدات الماكرو وبدون تحذيرات أمان ، حتى إذا تم تحديد الخيار تعطيل كافة وحدات الماكرو بدون إعلام في إعدادات مركز التوثيق. يتيح لك هذا تشغيل وحدات الماكرو في مصنفات معينة عندما يتم تعطيل كافة وحدات ماكرو Excel الأخرى!
مثال على هذه الملفات في مصنف الماكرو الشخصي - جميع رموز VBA في هذا المصنف متاحة لك لاستخدامها عند بدء تشغيل Excel ، بغض النظر عن إعدادات الماكرو الخاصة بك.
لعرض المواقع الموثوقة الحالية أو إضافة موقع جديد ، قم بتنفيذهاالخطوات:
- انقر فوق ملف & gt؛ خيارات .
- في الجزء الأيمن ، حدد Trust Center ، ثم انقر فوق إعدادات مركز التوثيق… .
- في مربع الحوار مركز التوثيق ، حدد المواقع الموثوقة على الجانب الأيسر. سترى قائمة بالمواقع الافتراضية الموثوق بها. هذه المواقع مهمة للعمل الصحيح لوظائف Excel الإضافية ووحدات الماكرو والقوالب ، ولا يجب تغييرها. من الناحية الفنية ، يمكنك حفظ المصنف الخاص بك في أحد مواقع Excel الافتراضية ، ولكن من الأفضل إنشاء موقع خاص بك.
- لإعداد موقعك الموثوق به ، انقر فوق إضافة موقع جديد ... .
- انقر فوق استعراض للانتقال إلى المجلد الذي تريد إنشاء موقع موثوق به.
- إذا كنت تريد أن يكون أي مجلد فرعي للمجلد المحدد موثوقًا به أيضًا ، فتحقق من المجلدات الفرعية لهذا الموقع موثوق بها أيضًا >.
تم! يمكنك الآن وضع المصنف الخاص بك مع وحدات الماكرو في موقعك الموثوق به ولا تهتم بإعدادات أمان Excel.
تلميحات وملاحظات:
- يرجى توخي الحذر الشديد عند اختيارموقع موثوق به. نظرًا لأن Excel يقوم تلقائيًا بتمكين جميع وحدات الماكرو في جميع المصنفات المخزنة في مواقع موثوق بها ، فإنها تصبح نوعًا من الثغرات في نظام الأمان الخاص بك ، وهي عرضة لفيروسات الماكرو وهجمات القرصنة. لا تجعل أي مجلد مؤقت مصدرًا موثوقًا به. كن حذرًا أيضًا مع مجلد المستندات ، بدلاً من إنشاء مجلد فرعي وتعيينه كموقع موثوق به.
- إذا قمت بإضافة مجلد معين عن طريق الخطأ إلى قائمة المواقع الموثوقة ، فحدد وانقر فوق الزر إزالة .
كيفية تمكين وحدات الماكرو برمجيًا باستخدام VBA
في منتديات Excel ، يسأل الكثير من الأشخاص عما إذا كان من الممكن تمكين وحدات الماكرو برمجيًا عند فتح مصنف وتعطيلها قبل الإنهاء. الجواب الفوري هو "لا ، هذا غير ممكن". نظرًا لأن أمان الماكرو أمر بالغ الأهمية لأمان Excel ، فقد صممت Microsoft أي رمز VBA ليتم تشغيله فقط من خلال نقرة المستخدم.
ومع ذلك ، عندما تغلق Microsoft أحد الأبواب ، يفتح المستخدم نافذة :) كحل بديل ، اقترح شخص ما طريقة لإجبار المستخدم على تمكين وحدات الماكرو بنوع من "شاشة البداية" أو "ورقة التعليمات". الفكرة العامة هي كما يلي:
أنت تكتب رمزًا يجعل جميع أوراق العمل باستثناء واحدة مخفية جدًا (xlSheetVeryHidden). تظهر الورقة المرئية (شاشة البداية) شيئًا مثل "الرجاء تمكين وحدات الماكرو وإعادة فتح الملف" أو توفر إرشادات أكثر تفصيلاً.
إذا تم تعطيل وحدات الماكرو ،يمكن للمستخدم رؤية ورقة العمل "Splash Screen" فقط ؛ جميع الأوراق الأخرى مخفية للغاية.
إذا تم تمكين وحدات الماكرو ، يقوم الكود بإظهار كافة الأوراق ، ثم يجعلها مخفية تمامًا مرة أخرى عند إغلاق المصنف.
كيفية تعطيل وحدات الماكرو في Excel
كما ذكرنا سابقًا ، يتمثل الإعداد الافتراضي لبرنامج Excel في تعطيل وحدات الماكرو بالإعلام والسماح للمستخدمين بتمكينها يدويًا إذا أرادوا ذلك. إذا كنت ترغب في تعطيل كافة وحدات الماكرو بصمت ، دون أي إشعار ، فاختر الخيار المقابل (الخيار الأول) في مركز التوثيق.
- في برنامج Excel ، انقر فوق ملف tab & gt؛ Options .
- في الجزء الأيمن ، حدد Trust Center ، ثم انقر فوق Trust Center Settings… .
- في القائمة اليمنى ، حدد إعدادات الماكرو ، اختر تعطيل كافة وحدات الماكرو بدون إشعار ، وانقر فوق موافق .
هذه هي الطريقة التي يمكنك بها تمكين وتعطيل وحدات الماكرو في Excel. أشكرك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!