Slm dostlar
aşağıda yazılı makroyu tek sayfa için sıkıntısız kullanıyorum.kaydedip çıktıktan sonra data girilmiş hücreleri kilitliyor.
ama 3-4 sayfada kullanabilmem gerekli nasıl yapılır acaba
code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim SH As Worksheet
Dim rng As Range
Const PWORD As String = "ABC" '<<=== CHANGE
Set SH = Me.Sheets("Sheet1") '<<=== CHANGE
With SH
.Unprotect Password:=PWORD
On Error Resume Next
Set rng = SH.Cells.SpecialCells(xlCellTypeConstants)
On Error GoTo 0
If Not rng Is Nothing Then
.Cells.Locked = False
rng.Cells.Locked = True
.Protect Password:=PWORD
End If
End With
End Sub
aşağıda yazılı makroyu tek sayfa için sıkıntısız kullanıyorum.kaydedip çıktıktan sonra data girilmiş hücreleri kilitliyor.
ama 3-4 sayfada kullanabilmem gerekli nasıl yapılır acaba
code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim SH As Worksheet
Dim rng As Range
Const PWORD As String = "ABC" '<<=== CHANGE
Set SH = Me.Sheets("Sheet1") '<<=== CHANGE
With SH
.Unprotect Password:=PWORD
On Error Resume Next
Set rng = SH.Cells.SpecialCells(xlCellTypeConstants)
On Error GoTo 0
If Not rng Is Nothing Then
.Cells.Locked = False
rng.Cells.Locked = True
.Protect Password:=PWORD
End If
End With
End Sub
