kykbt
Altın Üye
- Katılım
- 12 Nisan 2006
- Mesajlar
- 290
- Excel Vers. ve Dili
-
Office 2003
Office 2007
- Altın Üyelik Bitiş Tarihi
- 29-05-2025
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