Arkadaşlar merhaba
Belki kolay bir kod ama bulamadım yardımınız gerekiyor.
Aşağıdaki kodda sayfaları sayıp sırayla koruma yapmam gerekiyor ancak sadece bulunduğum sayfadan sonrakileri koruma yapıyor.
Yapmam gereken cok sayfadan oluşan çalışma kitabındaki ilk sayfayı bulmam ve kodun oradan başlamasını sağlamam gerekiyor.
Sub Sayfalari_Koru()
Dim i As Integer
Dim Cnt As Integer
On Error Resume Next
İlkSayfa = ActiveSheet.Name
Cnt = ActiveWorkbook.Worksheets.Count
For i = 1 To Worksheets.Count
ActiveSheet.Protect "1234"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowFiltering:=True
ActiveSheet.Next.Select
Next i
Sheets(İlkSayfa).Activate
End Sub
Belki kolay bir kod ama bulamadım yardımınız gerekiyor.
Aşağıdaki kodda sayfaları sayıp sırayla koruma yapmam gerekiyor ancak sadece bulunduğum sayfadan sonrakileri koruma yapıyor.
Yapmam gereken cok sayfadan oluşan çalışma kitabındaki ilk sayfayı bulmam ve kodun oradan başlamasını sağlamam gerekiyor.
Sub Sayfalari_Koru()
Dim i As Integer
Dim Cnt As Integer
On Error Resume Next
İlkSayfa = ActiveSheet.Name
Cnt = ActiveWorkbook.Worksheets.Count
For i = 1 To Worksheets.Count
ActiveSheet.Protect "1234"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowFiltering:=True
ActiveSheet.Next.Select
Next i
Sheets(İlkSayfa).Activate
End Sub
