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

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

قام بنشر

Sub طلبه ()
   
    Sheets("الرئيسية ").Select
       MyPassword = "1"
For Each MySheet In ActiveWorkbook.Sheets
    MySheet.Protect _
        Password:=MyPassword, _
        DrawingObjects:=True, _
        Contents:=True, _
        Scenarios:=True, _
        UserInterfaceOnly:=True
Next MySheet
End Sub

اريد شرح الكود كرما منكم

قام بنشر

يرجى وضع الكود بين أقواس الكود ..كما يرجى إرفاق الملف الذي يحوي الكود

راجع التوجيهات

http://www.officena.net/ib/index.php?showtopic=60147

 

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

قام بنشر
     Sheets("الطلبه").Select
   MyPassword = ""
For Each MySheet In ActiveWorkbook.Sheets
    MySheet.Protect _
        Password:=MyPassword, _
        DrawingObjects:=True, _
        Contents:=True, _
        Scenarios:=True, _
        UserInterfaceOnly:=True
Next MySheet
End Sub
End Sub

طلبت من اجد الاحوة كود يحمي الورق فاعطاني اياه وانقطعت اخباره في النت

قام بنشر

السلام عليكم

مرحبا اخي

الكود فعلا هيحمي كل أوراق ملف الإكسل مرة واحدة كما أشار الأستاذ ياسر

وممكن بدون أكود من تبويب Review

تختار  Protect Sheet

هتظهر نافذه هتضع علامه في الخيارات التي ترغب في استثنائها من الحماية  ثم تكتب كلمة السر وتضغط اوكي

وتعيد إدخال كلمة السر مرة أخرى وسيتم حماية الورقة ويمكن إعادة الكره في الأوراق المرغوب حمايتها

 

أو كما ذكرنا استخدام الكود هيحمي كل الأوراق مرة واحدة

والتالي كودين كود للحماية وكود لفك الحماية عن طريق أزرار تعملها في  أي شيت يعجبك

 

كود الحماية

والباسورد مكتوبه في الكود 123 يمكنك تغيرها زي ما تحب

Sub protectsht()
For Each MySheet In ActiveWorkbook.Sheets
    MySheet.Protect _
        Password:="123", _
        DrawingObjects:=True, _
        Contents:=True, _
        Scenarios:=True, _
        UserInterfaceOnly:=True
Next MySheet
End Sub

كود فك الحماية

Sub unprotectsht()
For Each MySheet In ActiveWorkbook.Sheets
    MySheet.Unprotect _
        Password:="123"
Next MySheet
End Sub


  • Like 1
قام بنشر

جزاكم الله خيرا

ممكن يعمل الكود بدون الضغط على ازرار ولو عملنا فك حمايه وانتقالنا من ورقة الى اخرى

ورجعنا لنفس الورقه تاني نلقاها محميه

قام بنشر

الأخ الفاضل

إليك الملف التالي .. عند اختيار ورقة العمل اي تنشيطها يتم حماية ورقة العمل

 

يوضع الكود التالي في موديول

Sub PortectAll()
'يقوم الكود بحماية كافة أوراق العمل في المصنف النشط
'---------------------------------------------------
    Dim SH As Worksheet
    For Each SH In ActiveWorkbook.Sheets
        SH.Protect Password:="1", DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True
    Next SH
    Sheet1.Select
End Sub

Sub UnprotectAll()
'يقوم الكود بإزالة الحماية عن كافة أوراق العمل في المصنف النشط
'--------------------------------------------------------------
    Dim SH As Worksheet
    For Each SH In ActiveWorkbook.Sheets
        SH.Unprotect Password:="1"
    Next SH
    Sheet1.Select
End Sub

Sub ProtectActiveSheet()
'يقوم الكود بحماية ورقة العمل النشطة
'-----------------------------------
    ActiveSheet.Protect Password:="1", DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True
End Sub

كما يوضع الكود التالي في حدث المصنف

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    Call ProtectActiveSheet
End Sub

تقبل تحياتي

Protect & Unprotect All Sheets YasserKhalil.rar

قام بنشر
 

جميل جدا ولكن عند فتح الملف استطعت الكتابه في الصفحة الاولى

وهذا مرفزض عايزين عند فتح الملف يكون محمي

وان فككنا الحمايه في الصفحة اللي احنا واقفين فبها ...وانتفلنا الى صفحة تانيه تتم الحمايه تاني

لاتنس ان يكون مرفق تاني 2003

 

قام بنشر

السيد الاستاذ الكبير ياسر خليل 

هل بالامكان التعديل على الكود الجميل لأتمكن من الجروب والان جروب بعد وضع كود الحماية

لم أفهم المطلوب صراحة

قام بنشر

الخلايا المراد أن تكون غير محمية يكفي أن تغير تنسيقها ..حدد الخلايا (أعمدة صفوف خلايا متجاورة خلايا غير متجاورة ) ثم كليك يمين ثم من التبويب Protection وأزل علامة الصح بجانب الخيار Locked وكذلك أزل علامة الصح من جانب الخيار Hidden

  • Like 1
قام بنشر

الخاصية Hidden  تستخدم لإخفاء المعادلات ..

نفس الخطوات في المشاركة السابقة لي حدد الخلايا ونسق الخلايا وخلي Hidden جنبها علامة صح .. انتهي

لا تنسى أن تحدد أفضل إجابة ليظهر الموضوع مجاب

وإذا كان لديك طلب آخر فيرجى طرح موضوع جديد حتى لا يطول الموضوع بدون داعي

تقبل تحياتي

قام بنشر

 

السيد الاستاذ الكبير ياسر خليل 

هل بالامكان التعديل على الكود الجميل لأتمكن من الجروب والان جروب بعد وضع كود الحماية

لم أفهم المطلوب صراحة

 

عند حماية الملف

لا تكون خاصية GROUP VS UNGROUP  مفعلة

فهل هناك كود يقوم ل\بالحماية مع إتاحة هذه الخاصية والملف محمى

قام بنشر

أخي الكريم أبو عاصم (مش ناوي تغير اسم الظهور للغة العربية)

إليك الملف التالي عله يكون المطلوب

تم إضافة هذا السطر لأكواد الحماية

.EnableOutlining = True

Protect & Unprotect All Sheets YasserKhalil V3.rar

قام بنشر

الأخ الكبير ياسر خليل

بارك الله فيك 

ماشاء الله عليك عبقرى

لقد قمنا بالامتثال لنوجيهك بتعديل اسم الظهور للغة الزهور اللغة العربية

 

هل بالإمكان تمكين خاصية الفلتر والسورت من داخل الكود

ثم رجاء متابعة طلبى المحدود فى مشروع كشف الخزينة وايصالات الصرف 

على الرابط 

http://www.officena.net/ib/index.php?showtopic=61638

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information