kullanıcıya göre sayfa sınırlama

Katılım
17 Ekim 2007
Mesajlar
19
Excel Vers. ve Dili
2003 tr
Merhaba,

Kayıtlı kullanıcıların, sadece çalışma kitabı içinde, kendilerine izin verilen sayfaları görüntüleyebilmesini istiyorum. Bununla ilgili nasıl bir uygulama yapabiliriz.

Ör: Ahmet Sayfa1, ve Sayfa2 ile çalışabiliyorken sayfa3 teki bilgileri görüntüleyemiyor.
Mehmet ise bütün sayfalar üzerinde çalışabiliyor.

Teşekkürler
 

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
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim syf As Worksheet
If ComboBox1.Value = "AHMET" Then
    For Each syf In Worksheets
        If syf.Name <> "Sayfa3" Then
            syf.Visible = True
            Else
            syf.Visible = False
        End If
    Next
End If
If ComboBox1.Value = "MEHMET" Then
    For Each syf In Worksheets
        syf.Visible = True
    Next
End If
    
End Sub
 
Katılım
13 Aralık 2007
Mesajlar
93
Excel Vers. ve Dili
excel 2003
merhaba
yine üstad bildiğimiz gibi hızlı
saygılar.

eki inceleyin.şifre 123

Private Sub Worksheet_Activate()
Columns("A:IV").Hidden = True
Dim Parola As Variant
Parola = InputBox("Sayfaya Girmek İçin Parola Giriniz.")
If Parola = "123" Then 'Kendi şifreniz
Sheets("Sayfa2").Select
Columns("A:IV").Hidden = False
Else
Sheets("Sayfa1").Select
MsgBox " YETKİNİZ YOK "
End If
End Sub


2. sayfa açılmak istendiğinde gizlenip şifre sorar.
 
Katılım
17 Ekim 2007
Mesajlar
19
Excel Vers. ve Dili
2003 tr
ikisi de gerçekten çok kullanışlı çalışmalar çok teşşekkür ediyorum fakat tam uygun olanı aslında ikisinin karşımı bir çalışma.

şöyle ki:

üstad orion2 'nin çalışması üzerine; kullanıcı seçmek yerine kullanıcı adı ve parola girişi yapılarak verilen yetkiye göre sayfalar görüntülenirse amaca ulaşmış olacağım.

teşekkürler, iyi çalışmalar
 
Katılım
13 Aralık 2007
Mesajlar
93
Excel Vers. ve Dili
excel 2003
merhaba..
bir mod&#252;l e:

Sub auto_open()
Sheets("Sayfa2").Visible = False
End Sub

sayfa 2 yi a&#231;mas&#305; istenen button a :

Private Sub CommandButton1_Click()
Dim Parola As Variant
Parola = InputBox("Sayfaya Girmek &#304;&#231;in Parola Giriniz.")
If Parola = "123" Then 'Kendi &#351;ifreniz
Sheets("Sayfa2").Visible = True
Sheets("Sayfa2").Select
Else
MsgBox " YETK&#304;N&#304;Z YOK "
End If
End Sub

dosyay&#305; kaydedip tekrar a&#231;&#305;n&#305;z.
 
Son düzenleme:

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Paylaşım için teşekkürler.
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
istediğiniz bir çalışma

çok önceki tarihlerde kod gen tr den indirdiğim bir çalışma, umarım işinize yarar.
 
Katılım
17 Ekim 2007
Mesajlar
19
Excel Vers. ve Dili
2003 tr
tahsin bey,

gönderdiğiniz dosyada istediğimden de fazlası var. bu çok işime yarayacak. ilgi ve alakanız için çok teşekkürler.

iyi bayramlar
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Sn. kadir s sizede iyi bayramlar, t&#252;m excel kullan&#305;c&#305;lar&#305;n kurban bayram&#305;n&#305; kutlar, sayg&#305;lar sunar&#305;m.
 
Üst