• DİKKAT

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

Excel Gizli Sayfanın Açılmaması / Kilitleme

Katılım
20 Mayıs 2013
Mesajlar
46
Excel Vers. ve Dili
Office 2010
Merhaba arkadaşlar,

Excel'de gizlediğim sayfanın açılmamasını,
açmak isteyince parola girerek açılmasını istiyorum...

çalışma kitabını / sayfasını koru bölümünden bulamadım ..

yardımcı olabilir misiniz. iyi çalışmalar..
 
Kodu, ThisWorkBook kısmına ekleyin.
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Sh.Name = "Sayfa1" Then
        a = InputBox("Şifreyi Girin")
        If a <> 1 Then
            MsgBox "Şifre Yanlış"
            Sh.Visible = False
            Sheets("Sayfa3").Select
        End If
    End If
End Sub
 
Gizlediğiniz sayfanın kod kısmına yapıştırıp deneyiniz; şifre 123'dür.
Kod:
Private Sub Worksheet_Activate()
    ActiveSheet.Visible = -1
    parola = Application.InputBox("Parola", "Parola Girin")
    If parola <> 123 Then
        ActiveSheet.Visible = 0
            Else
        ActiveSheet.Visible = -1
    End If
End Sub

Not: Afedersiniz Sn. hamitcan, mesajınızı görmedim.
 
Kodu, ThisWorkBook kısmına ekleyin.
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Sh.Name = "Sayfa1" Then
        a = InputBox("Şifreyi Girin")
        If a <> 1 Then
            MsgBox "Şifre Yanlış"
            Sh.Visible = False
            Sheets("Sayfa3").Select
        End If
    End If
End Sub

Gizlediğiniz sayfanın kod kısmına yapıştırıp deneyiniz; şifre 123'dür.
Kod:
Private Sub Worksheet_Activate()
    ActiveSheet.Visible = -1
    parola = Application.InputBox("Parola", "Parola Girin")
    If parola <> 123 Then
        ActiveSheet.Visible = 0
            Else
        ActiveSheet.Visible = -1
    End If
End Sub

Not: Afedersiniz Sn. hamitcan, mesajınızı görmedim.

Her ikinize de cevabınız için teşekkürler.

Açıkçası tam anlayamadım. Normal excel sayfasında nereye yapıştıracağım kodu ?

gizlemek istediğim sayfa 2 diyelim, ona sağ tıklayıp kod görüntüle dedim.

gelen pencerede verdiğiniz kodu yapıştırdım, kaydet yapınca "aşağıdaki özellikler makro içermeyen çalışma kitaplarında kaydedilmez" uyarısını veriyor.
 
Dosyanızı Makro İçerebilen Excel Çalışma Kitabı olarak farklı kaydedin.
 
Dosyanızı Makro İçerebilen Excel Çalışma Kitabı olarak farklı kaydedin.

Makro olarak kaydedince sorun yok, gizli sayfayı açmaya çalışınca şifre istiyor.. Çok güzel..

Ama bu dosyaya bazı elemanlar sadece telefondan bakabiliyor ve az önce deneme amaçlı kendime gönderdim, Makro olduğu için açılmadı..

Excel çalışma sayfasını kullanarak bu şekilde bir şifreleme yapabilir miyiz ?
 
Afedersiniz Sn. hamitcan, mesajınızı görmedim.
Murat Bey, çok naziksiniz, teşekkür ederim ama her defasında bu şekilde bir mesaj yazmayın lütfen. Farklı çözümler herkese fayda sağlayacaktır.
 
Peki Sn. hamitcan, söylediğiniz gibi yaparım.

Hoşça kalın !
 
Gizlediğiniz sayfanın kod kısmına yapıştırıp deneyiniz; şifre 123'dür.
Kod:
Private Sub Worksheet_Activate()
    ActiveSheet.Visible = -1
    parola = Application.InputBox("Parola", "Parola Girin")
    If parola <> 123 Then
        ActiveSheet.Visible = 0
            Else
        ActiveSheet.Visible = -1
    End If
End Sub

Not: Afedersiniz Sn. hamitcan, mesajınızı görmedim.

Merhabalar, eski bir mesaj fakat burada bir bug var. Şifreyi yanlış girince açmıyor fakat şifre ekranında ESC tuşuna basılırsa sayfa açılıyor. Birde gizli sayfayı göster dedikten sonra arka planda sayfa görünürken şifreye cevap isteniyor.
 
Ekteki örnek belki işinize yarayabilir.

Sayfa2-Sayfa3 gizlidir. Göster dediğinizde parola ister. Parolayı kod editöründe görebilirsiniz.
 

Ekli dosyalar

Geri
Üst