اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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

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

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

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

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

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

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

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

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

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

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

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

يوسف عطا

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

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

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

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

أبو أنس

قام بنشر

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

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

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

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

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

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

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

قام بنشر

أنا أعمل على 2003 أيضاً ولكن لا أعرف ما سبب عدم العمل عندى

على كل حال جارى إعادة التجربة

قام بنشر

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

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

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

قام بنشر

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

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

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


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 افضل كود للحماية لجميع الصفحات 

 

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

 

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

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information