• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tüm sayfalarda şifre kaldırma

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Merhaba,

Excel çalışma kitabımda bulunan tüm sayfalarda kullandığım şifreler aynı. Hepsini bir defada makro ile nasıl pasif edebilirim ?

Kod:
Sub sifrecoz()

Sheet.Unprotect Password:="3300"
End Sub
 
Merhaba,

Bu şekilde deneyin.
Kod:
Sub sifrecoz()
    Dim i As Integer
    For i = 1 To Worksheets.Count
        Sheets(i).Unprotect Password:="3300"
    Next i
End Sub
 
Ömer Hocam merhaba Ben de çalışmalarımda formüllerdeki bozulmaları önlemek için sayfalara sivas şeklinde şifreler koyuyorum. Bazen sayfalarda düzenleme yapınca şifreyi kaldır tekrar koy yerine, eklenecek bir düğmeye tıklayınca tüm sayfalardaki şifreleri kaldıran yukarıdaki kod, tekrar tıklayınca tüm sayfalara sivas şifresi koyacak şekilde nasıl düzenlenebilir acaba? Teşekkür ediyorum.
 
Merhaba,

Bu şekilde deneyin.
Kod:
Sub sifrekoy()
    Dim i As Integer
    For i = 1 To Worksheets.Count
        Sheets(i).Protect Password:="sivas"
    Next i
End Sub


Sub sifrecoz()
    Dim i As Integer
    For i = 1 To Worksheets.Count
        Sheets(i).Unprotect Password:="sivas"
    Next i
End Sub
 
Ömer Hocam merhaba Kodları dosyamda denedim gayet güzel çalışıyor. Ancak; Ekli dosyada göreceğiniz üzere Düğmeleri SINIF isimli sayfaya yerleştirdim.
Şifre koy düğmesine tıklayınca her şey güzel. Ama Şifre Kaldır deyince 2 DÖNEM sayfası açılıyor. Oysa aynı sayfada kalmalıydı. Sebebini bulamadım. Teşekkürler.

 
Ömer Hocam merhaba Kodları dosyamda denedim gayet güzel çalışıyor. Ancak; Ekli dosyada göreceğiniz üzere Düğmeleri SINIF isimli sayfaya yerleştirdim.
Şifre koy düğmesine tıklayınca her şey güzel. Ama Şifre Kaldır deyince 2 DÖNEM sayfası açılıyor. Oysa aynı sayfada kalmalıydı. Sebebini bulamadım. Teşekkürler.


Deneyiniz ...
 

Ekli dosyalar

Sayın Dunya_ ilginize teşekkür ederim. Ancak altın üye değilim. dosya indiremiyorum saygılar.
 
Deneyiniz.

Kod:
Sub sifrekoy()
    Dim i As Integer
    Application.ScreenUpdating = False
    For i = 1 To Worksheets.Count
        Sheets(i).Protect Password:="sivas"
    Next i
    Sheets("SINIF").Select
    Range("f10").Select
    Application.ScreenUpdating = True
End Sub


Sub sifrecoz()
    Dim i As Integer
    Application.ScreenUpdating = False
    For i = 1 To Worksheets.Count
        Sheets(i).Unprotect Password:="sivas"
    Next i
    Sheets("SINIF").Select
    Range("f10").Select
    Application.ScreenUpdating = True
End Sub
 
Sayın Korhan Ayhan kodlar istediğim gibi çalıştı, çok teşekkür ediyorum.
 
Geri
Üst