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

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

قام بنشر

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

ويوضع فى حدث الشيت

الرجاء تعديله ليتعامل مع الخلايا المدموجة أيضاً

ولو أمكن أن يوضع فى حدث زيس وورك بوك ليؤثر فى كل الشيتات حيث أتعامل مع ملف مكون من 30 شيت


Private Sub Worksheet_Selectionchange(ByVal Target As Range)

If Target.HasFormula = True Then ActiveCell.Offset(0, 1).Select

End Sub

قام بنشر

السلام عليكم

ضع هذا الكود في حدث This Workbook


Private Sub Workbook_SheetSelectionchange(ByVal Sh As Object, ByVal Target As Range)

If Target.HasFormula = True Then ActiveCell.Offset(0, 1).Select

If Target.MergeCells Then ActiveCell.Offset(0, 1).Select

End Sub

قام بنشر (معدل)

عزيزى الغالى عبدالله بك المجرب

دام عزك يا غالى علينا

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

المفروض يقوم بحمايتها فقط لو بها معادلات

جربت أعدل الكود ولم أفلح

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

ولو أمكن إضافة له سطر إستثناء بمعنى لو كنت لا أريده أن يكون فعالاً فى بعض الشيتات أضع أسماء هذه الشيتات فى سطر الإستثناء فيصبح الكود فعالاً فى كل الشيتات بالملف إلا هذه الشيتات المستثناه

تم تعديل بواسطه يوسف عطا
قام بنشر

السلام عليكم ورحمة الله وبركاته

أساتذتي وسادتي الكرام حفظكم الله جميعاً

يوسف عطا

عبد الله المجرب (أبا أحمد)

أبا حنين وخديجة ومحمد الأمين وعبد الرحمن

جزاكم الله من الخير حتى الرضا وزيادة وما ذلك على الله بعزيز ومتعكم بالصحة والعافية.

بارك الله لكم وبكم وفي ذريتكم من بعدكم.

أبو أنس

قام بنشر

عفواً أبا حنين

الكود لا يعمل جيداً

عند عدم تفعيل حماية الورقة

الكود لا يحمى الخلايا سواء المدموجة أو المفردة سواء بها معادلات أم لا

عند تفعيل حماية الورقة

الكود يمنع الكتابة فى جميع الخلايا سواء المدموجة أم الغير مدموجة سواء بها معادلات أم ليس بها ايضاً

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

قام بنشر

فعلاً الكود يعمل جيداً

الله ينور عليك يابو حنين

كيف أعدل الكود ليعمل فى كل الشيتات من حدث زيس وورك بوك ؟؟

قام بنشر

هل هذا التعديل صالح لتفعيل الكود فى كل شيتات الملف ؟؟

أعتقد سوف يصلح

جازاك الله خيراً أخى ابو حنين


Private Sub Workbook_SheetSelectionchange(ByVal Sh As Object, ByVal Target As Range)

If Target.HasFormula = True Then

ActiveCell.Offset(0, 1).Select

ElseIf Target.MergeCells = True And Target.HasFormula = True Then Target.Offset(0, 1).Select

ElseIf ActiveCell.HasFormula = True And ActiveCell.MergeCells = True Then ActiveCell.Offset(0, 1).Select

End If

End Sub

  • 2 years later...
قام بنشر

الكود فى المشاركة 16 افضل كود للحماية لجميع الصفحات 

 

والله  هذا المنتدى  من اروع المنتديات التى نتعلم منها الاكسيل 

 

شكرا لكل القائمين على الاشراف 

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