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

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

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

السلام عليكم

من فضلكم

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

بحيث إذا حاول المستخدم الوقوف على تلك المعادلات لإظهارها أو التغيير فيها تخرج عبارة أدخل كلمة المرور ولتكن مثلا 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

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