مشاركة عبر


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

ينطبق على

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

نوع المشروع

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

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

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

يمكنك حماية مصنف Microsoft Office Excel بحيث لا يمكن للمستخدمين إضافة أو حذف أوراق العمل و أيضاً إلغاء حماية المصنف برمجياً. يمكنك بشكل اختياري تحديد كلمة مرور أو الإشارة إلى ما إذا كنت تريد البنية محمية (بحيث لا يمكن للمستخدمين نقل أوراق) أو الإشارة إلى ما إذا كنت ترغب في أن تكون نوافذ المصنف محمية.

حماية المصنف لا يوقف المستخدمين من تحرير الخلايا. لحماية البيانات، يجب عليك حماية أوراق العمل. لمزيد من المعلومات، راجع كيفية القيام بما يلي: حماية أوراق العمل.

أمثلة التعليمات البرمجية التالية تستخدم متغيرا لتحتوي على كلمة المرور التي يتم الحصول عليها من المستخدم.

حماية مصنف، هو جزء من تخصيص على مستوى المستند

لحماية مصنف

  • قم باستدعاء الأسلوب Protect للمصنف و قم بتضمين كلمة مرور. لاستخدام مثال التعليمات البرمجية التالي ، قم بتشغيله في الفئة ThisWorkbook لا في فئة ورقة

    Me.Protect(getPasswordFromUser)
    
    this.Protect(getPasswordFromUser, missing, missing);
    

لإلغاء حماية مصنف

  • قم باستدعاء الأسلوب Unprotect ، و تمرير كلمة مرور إذا كان ذلك مطلوبًا. لاستخدام مثال التعليمات البرمجية التالي ، قم بتشغيله في الفئة ThisWorkbook لا في فئة ورقة

    Me.Unprotect(getPasswordFromUser)
    
    this.Unprotect(getPasswordFromUser);
    

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

لحماية مصنف

  • قم باستدعاء الأسلوب Protect للمصنف و قم بتضمين كلمة مرور. يستخدم مثال التعليمات البرمجية هذا المستند النشط . لاستخدام هذا المثال، قم بتشغيل التعليمات البرمجية من الفئة ThisAddIn في مشروعك.

    Me.Application.ActiveWorkbook.Unprotect(getPasswordFromUser)
    
    this.Application.ActiveWorkbook.Protect(getPasswordFromUser, missing, missing);
    

لإلغاء حماية مصنف

  • قم باستدعاء الأسلوب Unprotect الخاص بالمصنف النشط ، و تمرير كلمة مرور إذا كان ذلك مطلوبًا. لاستخدام هذا المثال، قم بتشغيل التعليمات البرمجية من الفئة ThisAddIn في مشروعك.

    Me.Application.ActiveWorkbook.Protect(getPasswordFromUser)
    
    this.Application.ActiveWorkbook.Unprotect(getPasswordFromUser);
    

راجع أيضًا:

المهام

كيفية القيام بما يلي: تعيين كلمات المرور الخاصة بالمصنف و مسحها

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

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

المبادئ

العمل مع المصنفات

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