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

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

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

السلام عليكم

من فضلكم

أريد كود يمكن من إخفاء المعادلات التي في جميع  الخلايا وفي جميع الأوراق دفعة واحدة

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

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

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

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

وعليكم السلام يمكنك وضع هذا الكود فى حدث الورقة المراد حماية المعادلات بها

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.HasFormula Then
MsgBox "ÇáãÚÇÏáÇÊ áä ÊÙåÑ"
'ActiveSheet.Protect
Else
'ActiveSheet.Unprotect
End If
MyPassword = "123"
For Each MySheet In ActiveWorkbook.Sheets
MySheet.Protect _
Password:=MyPassword, _
DrawingObjects:=True, _
Contents:=True, _
Scenarios:=True, _
AllowFormattingCells:=True, AllowFormattingColumns:=True, _
        AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _
        :=True, AllowInsertingHyperlinks:=True, AllowDeletingColumns:=True, _
        AllowDeletingRows:=True, AllowSorting:=True, AllowFiltering:=True, _
        AllowUsingPivotTables:=True, _
UserInterfaceOnly:=False
Next MySheet
End Sub

 

  • Like 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information