مشاركة عبر


كيفية القيام بما يلي: حماية أوراق العمل

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

ميزة الحماية في Microsoft Office Excel تساعد على منع المستخدمين والتعليمات البرمجية من تعديل الكائنات في ورقة العمل. بشكل افتراضي، يتم تأمين كافة الخلايا بعد تشغيل الحماية.

في التخصيصات على مستوى المستند ، يمكنك حماية أوراق العمل باستخدام مصمم Excel. يمكنك أيضاً حماية ورقة عمل برمجيًا في وقت التشغيل .

ملاحظة

لا يمكنك إضافة عناصر تحكم Windows Forms إلى المناطق المحمية في ورقة العمل .

استخدام المصمم

لحماية ورقة عمل في المصمم

  • في المجموعة تغييرات Changes من علامة التبويب مراجعة Review ، انقر فوق حماية الورقة Protect Sheet .

    يظهر مربع الحوار حماية الورقة. يمكنك تعيين كلمة مرور ثم -بشكل اختياري- تحديد إجراءات معينة للمستخدمين المسموح لهم بالتعامل مع ورقة العمل مثل تنسيق الخلايا أو إدراج الصفوف.

يمكنك السماح للمستخدمين بتحرير نطاقات معينة في أوراق العمل المحمية.

للسماح بالتحرير في نطاقات معينة

  • في المجموعة تغييرات من علامة التبويب مراجعة ، انقر فوق "السماح للمستخدمين" بتحرير النطاقات Allow Users to Edit Ranges.

    يظهر مربع الحوار "السماح للمستخدمين" بتحرير النطاقات. يمكنك تحديد النطاقات التي يتم إلغاء تأمينها باستخدام كلمة مرور، و المستخدمين الذين يمكنهم تحرير النطاقات بدون كلمة مرور.

استخدام التعليمات البرمجية في وقت التشغيل

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

لحماية ورقة عمل باستخدام تعليمات برمجية في تخصيص على مستوى المستند

  • قم باستدعاء الأسلوب Protect من ورقة العمل. يفترض هذا المثال أنك تعمل مع ورقة عمل باسم Sheet1.

    Globals.Sheet1.Protect(getPasswordFromUser, AllowSorting:=True)
    
    Globals.Sheet1.Protect(getPasswordFromUser, 
        missing, missing, missing, missing, missing, missing, missing, missing, 
        missing, missing, missing, missing, true, missing, missing);
    

لحماية ورقة عمل باستخدام التعليمات البرمجية في وظيفة إضافية على مستوى التطبيق

  • قم باستدعاء الأسلوب _Worksheet.Protect من ورقة العمل النشطة.

    CType(Application.ActiveSheet, Excel.Worksheet).Protect(getPasswordFromUser, AllowSorting:=True)
    
    ((Excel.Worksheet)Application.ActiveSheet).Protect(getPasswordFromUser, 
        missing, missing, missing, missing, missing, missing, missing, missing, 
        missing, missing, missing, missing, true, missing, missing);
    

راجع أيضًا:

المهام

كيفية القيام بما يلي: إزالة الحماية من أوراق العمل

كيفية القيام بما يلي: حماية المصنفات

كيفية القيام بما يلي: إخفاء أوراق العمل

المبادئ

العمل على أوراق العمل

نظرة عامة حول العناصر المضيفة و عناصر تحكم المضيف

عنصر مضيف خاص بورقة عمل

الوصول العمومي إلى الكائنات في مشاريع Office

المعلمات الاختيارية في حلول Office