Sayfa göster gizle

Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
Değerli üstatlarım buradan işime yarayacak sayfa gizle göster çalışması buldum. Bu çalışma kişilere belirli sayfalara ulaşma yetkisi veriyor. Şifre ile gizleyip şifre ile sayfaları gösteriyor. Ancak ana isimli sayfa sekmesinde mouse sağ tıklayıp göster dediğimde şifresiz bütün gizli sayfaları açabiliyorum. Buna nasıl engel olabilirim.
 

Ekli dosyalar

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu kodu bir deneyiniz.
Kod:
ActiveWindow.TabRatio = 0
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
"Ana Sayfa'da" kullanın, gizli sayfaların üzerini örtüp görünmelerini engeller.

Ayrıca bu kodu da kullanabilirsiniz
Kod:
ActiveWindow.DisplayWorkbookTabs = False
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
Private Sub CommandButton1_Click()
On Error Resume Next
x = InputBox("Şifrenizi giriniz", "ŞİFRE")
If Not x = 111 Then Exit Sub
If CommandButton1.Caption = "GİZLE" Then
CommandButton1.Caption = "GÖSTER"
Else
CommandButton1.Caption = "GİZLE"
End If
kul1 = Array("ARAÇ_1", "ARAÇ_2", "ARAÇ_3", "ARAÇ_4")
For a = 0 To 3
With Sheets(kul1(a))
If .Visible = False Then
.Visible = True
ElseIf .Visible = True Then
.Visible = False
End If
End With
Next a
End Sub
Bu makro ile gizli sayfaları getirip tekrar gizleyebiliyorum. Ancak mouse sağ tıkladığımda açılan menüde gizli sayfaları göster menüsünü pasifize etmek istiyorum. Bunu nasıl yapabilirim
 

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
.visible özelliği Hidden olarak kullanılıyor VeryHidden olarak yapmanız gerek.
with...end with döngülerini aşağıdaki gibi değiştirin kodların aktif olması için şifreleri göster gizle ile girin.
Kod:
With Sheets(kul2(a))
            If .Visible = False Then
                .Visible = -1 'True = xlSheetVisible
            ElseIf .Visible = True Then
                .Visible = 2 'False = xlSheetVeryHidden
            End If
        End With
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
.visible özelliği Hidden olarak kullanılıyor VeryHidden olarak yapmanız gerek.
with...end with döngülerini aşağıdaki gibi değiştirin kodların aktif olması için şifreleri göster gizle ile girin.
Kod:
With Sheets(kul2(a))
            If .Visible = False Then
                .Visible = -1 'True = xlSheetVisible
            ElseIf .Visible = True Then
                .Visible = 2 'False = xlSheetVeryHidden
            End If
        End With
suskun hocam denedim olmadı benmi yanlış yaptım acaba
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Exceli güvenlik düzeyinini düşürerek , eğer dosya password yoksa excel rahatça açılır.
Ve eğer sayfa şifreleri ve kitab şifreleri kırılarak dosya yine şifrelerden kırılarak istediğiniz sayfaya gidebilirsiniz.
Bu işi yapan nette programlar var.Saniyeler içinde kırıyor şifreleri.Nafile uğraş.:cool:
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
Exceli güvenlik düzeyinini düşürerek , eğer dosya password yoksa excel rahatça açılır.
Ve eğer sayfa şifreleri ve kitab şifreleri kırılarak dosya yine şifrelerden kırılarak istediğiniz sayfaya gidebilirsiniz.
Bu işi yapan nette programlar var.Saniyeler içinde kırıyor şifreleri.Nafile uğraş.:cool:
Haklısın Evren hocam ama şu programı dediğim gibi yapamayız mi kullanacak olan arkadaşlar bu işlere girismezler diye düşünüyorum sadece sayfalara yetkilileri dışındaki müdahaleyi engelleyeyim yeter
 

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
Rica ederim. Ama sn Orion1 'in dediği gibi hırsıza kilit dayanmaz. :)
 
Üst