اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

حماية جميع أوراق المصنف دفعة واحدة


tag4m

الردود الموصى بها

السلام عليكم ورحمه الله

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

وهذا مرهق يعنى لو عندى مثلا 15 ورقة اعمل 15 حماية

هل توجد طريقة لحماية ال 15 ورقة مرة واحدة

وشكرا :o

رابط هذا التعليق
شارك

السلام عليكم ...

يمكنك ذلك عن طريق كود VBA وباستخدام الأسلوب Protect ، والشفرة التالية تحل مشكلتك :

Sub password()

' إجراء لحماية كافة الأوراق الموجودة في مصنف دفعة واحدة
' "كلمة السر هي "بسم الله

Dim password As Worksheet
 For Each password In ActiveWorkbook.Worksheets
  password.Protect password:="بسم الله", DrawingObjects:=True, Contents:=True, Scenarios:=True
 Next password
End Sub

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

رابط هذا التعليق
شارك

شكرا يا استاذنا :fff::fff:

على هذا الكود ، سأقوم بنسخة وتطبيقه ان شاء الله

ام بخصوص هذا الجزء:

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

الكلام ده كبير عليه، ما المقصود بكلمة البارامترات !

معذرة على الاطالة ، وشكرا على سرعة ردك وجزاك الله كل خير

رابط هذا التعليق
شارك

البارامترات هي المعاملات المستخدمة في الأسلوب ، وكل معامل يمتلك اسماً مخصصاً ، وبهذا فإنه يمكنك الاستعانة بهذا الاسم مع علامة التخصيص =: وذلك من أجل تخصيص أي قيمة لأي معامل

نوعية الحماية تعني تحديد المزابا التي تتأثر بالحماية و المزايا التي لا تتأثر بالحماية ، ففي المثال السابق يمكنك الإبقاء على إمكانية تغيير خصائص الخلايا بعد حماية الورقة بإضافة المعامل AllowFormattingCells:=True ذو القيمة المنطقية True إلى الأسلوب Protect السابق

رابط هذا التعليق
شارك

السلام عليكم ...

يجب عليك أخي الكريم إنشاء Module ووضع الكود السابق (و الذي يمثل الإجراء password) في هذا الـ Module

وبعد ذلك اضغط على Alt+F8 لتظهر لك نافذة تحتوي على أسماء الماكروات الموجودة في مصنفك ، حدد الماكرو password واضغط على الزر Run ليعمل

المرفق التالي يحتوي على المثال ، حمله وشغله وسوف توفق إنشاء الله...

password.zip

رابط هذا التعليق
شارك

' إجراء لإزالة حماية كافة الأوراق الموجودة في مصنف دفعة واحدة
' "كلمة السر هي "بسم الله

Dim password As Worksheet
For Each password In ActiveWorkbook.Worksheets
password.Unprotect password:="بسم الله"
Next password
End Sub

سامحني لاني قمت بتعديل الكود ليقوم بفك الحماية أيضا مدام للفائدة فلا أظن انك تمانع

تم تعديل بواسطه محمد حجازي
رابط هذا التعليق
شارك

السلام عليكم ...

إضافة رائعة أخي smart والباب مفتوح للجميع مادام الهدف هو نشر المعرفة .

:fff::fff::fff:

تم تعديل بواسطه محمد حجازي
رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information