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

حماية الخلايا التى بها معادلات من الحذف (مطلوبة)


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

لدى برنامج على الاكسيل و سيعمل عليه أشخاص غير ذوى خبرة بالاكسيل

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

ولكم الشكر الجزيل

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

السلام عليكم

اخى الكريم ابو عبد الله

Sub protect_formulas()
Dim wks As Worksheet
Dim wkbk As Workbook
Dim cl As Range
Set wkbk = ActiveWorkbook
For Each wks In wkbk.Worksheets
wks.Unprotect
wks.Cells.Locked = False
For Each cl In wks.UsedRange
If cl.HasFormula Then
cl.Locked = True
End If
Next cl
wks.Protect
Next wks
End Sub
ممكن اختصارالكود يالاتى
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim wkbk As Workbook
Set wkbk = ActiveWorkbook
If Target.HasFormula Then
wkbk.Protect
Else
wkbk.Unprotect
End If
End Sub

:wink2:

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

أخي أبو أسامة

شكراً على المعلومة ، ولكن مع الأسف الكود لا يعمل على هذا النحو ك WORKSHEET CODE ويمكن تجربة ذلك بنفسك .

أبو محمد

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

السلام عليكم

شكرا سيدى الكريم على لفت النظر

فعلا : كانت المتغيرات معرفه على انها workbook و ليس worksheet

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

اليك الحل و هو مختصر المختصر

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Target.HasFormula Then Exit Sub
If Target.HasFormula Then ActiveSheet.Protect
End Sub

what_about_this_one.rar

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

أخي العزيز / أبو أسامة

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

أخوكم أبو محمد

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

شكراااااااااااااااا جزيلالالالالالالالالالالالالالالا

أستاذ أبو أسامه فأنت دائما وأبدا ما تسارع بتقديم العون و المساعدة لاخوانك

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

كل الشكر

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

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