- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
Sub sil()
[B]Application.ScreenUpdating = False[/B]
Dim hucre As Range
Dim sh As Worksheet
Dim sifre As String
sifre = InputBox("şifrenizi yazınız", "şifre")
For Each sh In ActiveWorkbook.Sheets
If sh.Name <> Sheets("RAPOR").Name And sh.Name <> Sheets("A").Name And _
sh.Name <> Sheets("B").Name And sh.Name <> Sheets("C").Name Then
sh.Unprotect sifre
sh.Select
For Each hucre In Range("A1:Y137")
If hucre.Interior.ColorIndex = 2 Then hucre.ClearContents
Next
sh.Protect sifre
End If
Next
MsgBox "Silme İşlemi Tamamlandı..!!"
[B]Sheets("RAPOR").Select
Application.ScreenUpdating = False[/B]
End Sub
Şifre Aç makrosunu çalıştırn ve dosyalarınız şifresiz iken inputboxa istediğini şifreyi yazın tüm sayfalar sizin belirlediğiniz şifre ile çalışacaktır.
Kod:
Sub SifreAc()
For Each sh In ActiveWorkbook.Sheets
If sh.Name <> Sheets("RAPOR").Name And sh.Name <> Sheets("A").Name And _
sh.Name <> Sheets("B").Name And sh.Name <> Sheets("C").Name Then sh.Unprotect "1234"
Next
End Sub
Sub Sifrele()
For Each sh In ActiveWorkbook.Sheets
If sh.Name <> Sheets("RAPOR").Name And sh.Name <> Sheets("A").Name And _
sh.Name <> Sheets("B").Name And sh.Name <> Sheets("C").Name Then sh.Unprotect "1234"
Next
End Sub
Son düzenleme: