اذهب الي المحتوي
أوفيسنا

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

قام بنشر

الاخوه الافاضل

تحية طيبه وبعد

اريد كود يمنع تغير المعادلات فى نطاق معين والسماح بتغير كل ماهو غير المعادلات فى نفس النطاق

بمعنى اننى عندى جدول يبدأ من الخليه a5 الى الخليه d20

فانا اريد ان تكون الخليه التى بها معادله لااستطيع التغير فيها

اما الخلايا التى لايوجد بها معادلات فاستطيع التغير فيها

قام بنشر

أخى ابراهيم

هذا كود فكرته بسيطة لكنه رائع فى التنفيذ

وهو للأستاذ الكبير / هشام شلبى


Private Sub Worksheet_selectionchange(ByVal target As Range)

If target.HasFormula Then

ActiveSheet.Protect

Else

ActiveSheet.Unprotect

End If

End Sub

حماية الخلايا المحتوية على معادلات.rar

قام بنشر

الاخ رجب بارك الله فيك

ولكن هل يمكن عمل ذلك عن طريق السماح للمستخدم بالكتابه فى الخلايا التى بها المعادلات

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

اى ترجع المعادلات كما كانت موجوده

قام بنشر

تفضل أخى

كود آخر لأحد عباقرة المنتدى

يحقق لك ما تريد


Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Intersect(Target, Range("myrange")) Is Nothing Then

	    Application.EnableEvents = False

	    Application.Undo

	    Application.EnableEvents = True

    End If

End Sub

حماية الخلايا المحتوية على معادلات.rar

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

الاخ رجب بارك الله فيك

ولكنى اطمع فى ما هو اكثر من ذلك

ففى المرفق ستجد النطاق ملون باللون الاسمر

ولكن اماكن المعادلات تختلف من عمود لااخر

وبذلك فانا اريد ان يكون الكود شامل للنطاق ككل

مع السماح بالتعديل فقط فى الخلايا التى لايوجد بها معادلات داخل النطاق

اتمنى ان اكون استطعت التوضيح

حماية الخلايا المحتوية على معادلات.rar

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

تفضل أخى ابراهيم

يمكنك كتابة المعادلات فى مكان فى sheet1

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

هل يشترط تفعيل حماية الشيت ؟؟

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

قام بنشر

أخى الفاضل / يوسف عطا

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

ولكنه يعتمد على فكرة أخرى

وهى تنفيذ الأمر Undo عند التغير فى أى خليه بها معادلة

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

سجل دخولك الان
×
×
  • اضف...

Important Information