Command Buttonlara Parola Verdirme

Katılım
9 Aralık 2006
Mesajlar
75
Excel Vers. ve Dili
türkçe
Sn. Arkadaşlar

Hazırlamış olduğum userformumda 150 ye yakın command button var tıkladığımızda herbiri bir sayfa açıyor. Benim isteğim bu formu internette yayımladığımda herkes kendine ait command buttona bastığında yetki verilmiş örneğin tc numarasına göre kişiler kendi sayfalarında girebirsin kimse kimsenin sayfasını görmesin istiyorum. Örneğin 81 ildeki ilgili kişiler üzerinde ilin adı yazılı butona basınca önce parolasını sorsun yetkili ise girişe izin versin. Değilse giremesin. Adana butonua sadece adana'daki yetkili girsin İzmir'deki giremesin. Yardımcı olursanız çok sevinirim. Tşk.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bunun için bir örnek dosya eklerseniz yardımcı olmaya çalışırız.
 
Katılım
9 Aralık 2006
Mesajlar
75
Excel Vers. ve Dili
türkçe
Sn. leventm;

Örnek dosya ek'te olup, userform otomatik açıldığında her ildeki yetkili kullacının bilgisini girdiğinde sadece kendi ilini görmelerini istiyorum. Birde hiçbir sayfa gözükmeyecek userformdaki butona basıldığında sadece o il gelecek. Şimdiden saygıar sunarım....
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Ekli dosyayı inceleyin. Kodları kısaltmak için class module kullanılmıştır. Şifre her ilin plaka numarasıdır.
 
Katılım
9 Aralık 2006
Mesajlar
75
Excel Vers. ve Dili
türkçe
Büyüksün

Sn. leventm;

Çok teşekür ederim. Tam istediğim gibi olmuş. Sizden son bir ricam biraz açıklama yapmanız. Yani gizlemeleri nasıl yaptınız, şifreyi verince sadece o il nasıl geliyor ve gelen sayfadaki bilgiler internetten doldurulacağı için bir sorun çıkarmı son bir sorum şifreye sadece bir parametre mi girebiliyoruz. Yani 2-3 kişinin tc numarası girebilirmiyim.Girilebirse kod nasıl olacak. Admin olarak ben hepsine girebilirmiyim. Saygılar sunarım. Gerçekten büyüksünüz...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Öncelikle rica ederim.

Sayfaları gizleyip gösteren kodlar class modülü içindedir bu kodları inceleyerek çözebileceğinizi düşünüyorum. İnternet konusunda bir fikrim yok. Deneyerek görebilirsiniz. Çoklu giriş için örneğin adana iline bir ilave yaptım. Bu ile 1,25 ve 45 sayıları ile giriş yapılabiliyor, bu işlemi yine class modül sayfasındaki case 1,25,45..... satırı yapmaktadır. Aynı mantığı kullanarak yani virgül ile ayırarak istediğiniz sayıda kişi ilave edebilirsiniz. Ayrıca tüm illere giriş içinde inputboxa "admin" yazmanız yeterlidir. Bu tanımlamada class modül içinde yapılmıştır.

Yukarıdaki örneği yeniledim tekrar inceleyebilirsiniz.
 
Katılım
8 Eylül 2005
Mesajlar
476
Excel Vers. ve Dili
Excel 2003 - Türkçe
Çok güzel ya. her gün yeni birşey öğreniyoruz. Teşekkürler Sn.leventm.
 
Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Sayın Levetn Bey,

Class Modulü neden kullandık burada ? Bunu normal modül sayfasında yapamazmıydık?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sayın Levetn Bey,

Class Modulü neden kullandık burada ? Bunu normal modül sayfasında yapamazmıydık?
Elbette normal modül sayfasında da yapılabilirdi ancak bu durumda her buton için ayrı ayrı tanımlama yapmak gerektiğinden, bu buton sayısının fazla olduğunu tasarımlarda çok ciddi miktarda kod yazılması anlamına gelir. İşte bu durumlarda class modül devreye girerek kodlarda ciddi kısalmaya neden olmaktadır. Bu durumda yapılan uygulama, yapılacak işlemi class modülde tanımlayıp, tüm butonların bu işlemi kullanmasını sağlamaktan ibarettir.
 
Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Elbette normal modül sayfasında da yapılabilirdi ancak bu durumda her buton için ayrı ayrı tanımlama yapmak gerektiğinden, bu buton sayısının fazla olduğunu tasarımlarda çok ciddi miktarda kod yazılması anlamına gelir. İşte bu durumlarda class modül devreye girerek kodlarda ciddi kısalmaya neden olmaktadır. Bu durumda yapılan uygulama, yapılacak işlemi class modülde tanımlayıp, tüm butonların bu işlemi kullanmasını sağlamaktan ibarettir.
Abi sayende yeni bir şey daha öğrenmiş oldum.Çok ama çok teşekkürler bilgilendirdiğiniz için.Belki biraz avam olacak ama Allah sizin ve diğer paylaşımda bulunan uzmanlarımızın ne muradı varsa versin diyorum.Çünkü pazar gecesini kendinize ayırabilecekken hiçbir karşılık beklemeden bildiklerinizi bizimle paylaşıyorsunuz.Sayenizde kendimizi geliştirme imkanı yakalayabildik.

Tekrar teşekkürler.
 
Katılım
9 Aralık 2006
Mesajlar
75
Excel Vers. ve Dili
türkçe
Teşekür

Sn. leventm

Herşey için teşekür ederim.İnşallah bu bilginizi ileride oluşacak konularda da paylaşırsınız. Tekrar teşekür ederim.

"Hiçbir şeye ihtiyacımız yok, yalnız bir şeye ihtiyacımız vardır; çalışkan olmak!"
 
Üst