
نوشته اصلی توسط
kindcrasher
آقا حداقل بهم بفرمائيد كه چطور ميتونم از فرمولام محافظت كنم؟
یکی از شیوه ها Protect کردن هست یعنی ابتدا همه شیت رو انتخاب کنید و سپس Ctrl+1 رو بزنید از تب پروتکشن تیک Locked رو بردارید سپس هرجایی که فرمول دارید اون سلول رو Lock کنید و سپس از تب Review گزینه protect sheet رو بزنید و تیک select locked cell رو بردارید و یک پسورد مناسب هم اختصاص بدید .
روش دوم استفاده از کد زیر هست
کد PHP:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Dim rFormulaCheck As Range
On Error Resume Next
Sh.Unprotect Password:="Exceliran"
With Selection
.Locked = False
.FormulaHidden = False
End With
If Target.Cells.Count = 1 Then
If Target.HasFormula Then
With Target
.Locked = True
.FormulaHidden = True
End With
Sh.Protect Password:="Exceliran", UserInterFaceOnly:=True
End If
ElseIf Target.Cells.Count > 1 Then
Set rFormulaCheck = Selection.SpecialCells(xlCellTypeFormulas)
If Not rFormulaCheck Is Nothing Then
With Selection.SpecialCells(xlCellTypeFormulas)
.Locked = True
.FormulaHidden = True
End With
Sh.Protect Password:="Exceliran", UserInterFaceOnly:=True
End If
End If
On Error GoTo 0
End Sub
علاقه مندی ها (Bookmarks)