Kullanıcı adı ve şifresi ( detaylı )

Katılım
11 Aralık 2015
Mesajlar
7
Excel Vers. ve Dili
office 2010 türkçe
ÜSTADLARIM MERHABA;
Excel’de kullanıcı adı ve şifre kısmı oluşturmak istiyorum. Bunu oluştururken sizlerden yardım talep ediyorum. Eğer aşağıda yazacaklarımı gerçekleştirirseniz size çok dua ederim. Şimdiden teşekkürler…

Öncelikle görsel temadan bahsedeyim;

USERFORM1 ara yüzü;

Textbox1: KULLANICI ADI
Textbox2: ŞİFRE
CommandButton1: GİRİŞ
CommandButton2: ÇIKIŞ
CommandButton3: PAROLA DEĞİŞTİR

USERFORM2 ara yüzü;

Bu pencere “PAROLA DEĞİŞTİR” butonuna basılınca açılacak.
Textbox3:MEVCUT KULLANICI ADI
Textbox4:MEVCUT ŞİFRE
Textbox5:YENİ KULLANICI ADI
Textbox6:YENİ ŞİFRE
Label1:pAROLA DOĞRU
Label2:pAROLA YANLIŞ
CommandButton4:ONAYLA
CommandButton5:İPTAL

Şimdi de işlem kısmından bahsedeyim;

Öncelikle belirli bir kuralların yani sabitlerin olmasını istiyorum;
*Excel dosyasını açtığımda USERFORM1 direk açılsın ve daha önce hangi sayfada kaydettiğimin bir önemi yok kullanıcı adı ve şifresi doğru girdiğimde beni her zaman sayfa1(Anasayfa)’de belirlediğim bir hücreye göndersin. Örn: “D2”
*Userformlarda sağ üstte çıkan “X” işareti aktif olmasın yani giren illaki parola girsin yada butonlarla hareket etsin.
*Kullanıcı Adı ve Şifre Veri Alanı Anasayfada misal A2:B5000 arasında tanımlı olsun.

USERFORM1:

Textbox1: KULLANICI ADI

Örneğin tanımlı 4 kişi olsun;
1) Kullanıcı Adı: haydar şifre: 6161 ( Bu kişi admin olsun ve bütün excel hücrelerini kullanabilsin.)
2) Kullanıcı Adı: fatma şifre: 1234 ( Bu kişi sadece belirli bir hücreleri kullansın. Örn; A1:H50 )
3) Kullanıcı Adı: mustafa şifre: 1111 (Bu kişi sadece belirli bir hücreleri kullansın. Örn; A1:H50 Makro atadığım zaman butonları kullansın ama kodları değiştiremesin)
4) Kullanıcı Adı: hasan şifre: 1111 ( Bu kişi sadece görsel olarak giriş yapsın hiçbir hücreye giremesin ve hiçbir sekmeyi kullanamasın yani ekle ,giriş, geliştirici sekmeleri gibi.) (Makro atadığım zaman butonları kullansın ama kodları değiştiremesin. )( ÇOK ÖNEMLİ !!! )
*Kullanıcı adı en az 4 karakter olsun.

Textbox2: ŞİFRE

*Şifre gözükmesin yani **** bu formatta olsun ve en az 4 karakter girilebilsin.
CommandButton1: GİRİŞ
*Textbox1 ve Textbox2 deki en az 4 karakter şartı sağlanırsa aktif olsun.
*Doğru giriş yapılırsa “Sisteme girişinizi onaylanmıştır.” tarzında mesaj kutusu gelsin ve tamama tıklayınca “D2” hücresine gitsin.
*Eğer yanlış giriş yapılırsa "Girdiğiniz kullanıcı adı veya şifresi hatalıdır." mesaj kutusu gelsin ve ardından "3. Kez Yanlış Parola Girişinde Sistem Otomatik Olarak Kapanacaktır." Mesaj kutusu gelsin. Tamam deyince Textbox1 ve Textbox2 değerleri temizlesin.
*3 kez hatalı giriş yapınca excel dosyası kapansın mümkünse altta görev çubuğunda bile olmasın.

CommandButton2: ÇIKIŞ

*Bu butona basılınca excel dosyası kapansın mümkünse altta görev çubuğunda bile olmasın.
CommandButton3: PAROLA DEĞİŞTİR
*Bu butona basılınca USERFORM2 ara yüzü penceresi açılsın.





USERFORM2

*Bu pencere açıldığında “ Aynı kullanıcı adı ile parola değişikliği yapamazsınız !! 3 kez hatalı giriş yaparsanız sistem kapanacaktır !! Yeni bir parola edinmek isterseniz yetkili kişi ile irtibata geçiniz “ diye bir uyarı mesajı gelsin.

Textbox3:MEVCUT KULLANICI ADI

*Kişi mevcut kullanıcı adını girsin.

Textbox4:MEVCUT ŞİFRE

*Kişi mevcut şifresini girsin.

Label1:pAROLA DOĞRU

*Kişi mevcut kullanıcı adını ve şifresini doğru girince bu metin yansın yani aktif olsun. Mümkünse Textbox3 ve Textbox4’ü kilitlesin.

Label2:pAROLA YANLIŞ

*Kişi mevcut kullanıcı adını ve şifresini yanlış girdiğinde bu metin yansın yani aktif olsun.
*Yada yanar vaziyette beklesin Label1 şartı sağlanınca sönsün.

Textbox5:YENİ KULLANICI ADI

*Kişi yeni kullanıcı adını girsin ve en az 4 karakter şartını sağlasın.

Textbox6:YENİ ŞİFRE

*Kişi yeni yeni şifresini girsin ve en az 4 karakter şartını sağlasın.
*Girdiği şifre gözüksün.

CommandButton4:ONAYLA

*Textbox5 ve Textbox6 daki en az 4 karakter şartı sağlanırsa aktif olsun.
* Butona basıldığında kişi Textbox5’e mevcut kullanıcı adını girerse “Aynı kullanıcı adını girdiniz.” Diye bir mesaj gelsin ya da ONAYLA butonu aktif olmasın. Ardından Textbox5 ve Textbox6 daki değerleri temizlesin ve Textbox5’te beklesin.
*Kişi A2:A5000 hücreleri arasındaki kullanıcı adlarından aynısını Textbox5’e girip onayla dediğinde “Girdiğiniz kullanıcı adı sistemde kayıtlıdır. Lütfen başka bir kullanıcı adı girişi yapınız.” Diye bir mesaj gelsin. Ardından Textbox5 ve Textbox6 daki değerleri temizlesin ve Textbox5’te beklesin.
*3 kez istenen form dışında hatalı veri girip onayla butonuna basarsa excel dosyası komple kapansın.
*Yukarıdaki şartlar sağlanıp onayla dediğinde A2:B5000 hücreleri arasındaki tanımlı eski parolasını bulduktan sonra yerine yeni parolasını yapıştırsın ve kaydetsin. Ardından “Parola değişikliğiniz onaylanmıştır.” diye bir mesaj gelsin. Tamam deyince USERFORM2’yi kapatsın USERFORM1’e gitsin ve kişi artık yeni parolası ile giriş yapabilsin.
*Kişi yeni parolası ile giriş yaptığında exceli kullanma biçimi değişmesin. Yani C2:C5000 hücreleri arası görev tanımı olsun örn;
1) Kullanıcı Adı: haydar şifre: 6161 ADMİN
2) Kullanıcı Adı: fatma şifre: 1234 AKTİF ÜYE
3) Kullanıcı Adı: mustafa şifre: 1111 PASİF ÜYE
4) Kullanıcı Adı: hasan şifre: 1111 MİSAFİR gibi…..
bu biraz zor geldi galiba öyle hissettim. Yada yukarıda bahsettiğim 4 farklı kişiyi unutun 2 farklı karakter olsun biri admin olsun diğeri de sadece görsel olarak giriş yapsın hiçbir hücreye giremesin ve hiçbir sekmeyi kullanamasın yani ekle ,giriş, geliştirici sekmeleri gibi. Makro atadığım zaman butonları kullansın ama kodları değiştiremesin. ( ÇOK ÖNEMLİ !!! ).

CommandButton5:İPTAL

*Bu butona tıklayınca USERFORM2’yi kapatsın USERFORM1’e gitsin



LÜTFEN YARDIM EDİN !!!!
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,207
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Önerim:
Altın üye olmakla başlayın. (bu proje tek dosya paylaşımıyla bitecek gibi değil.)
İkinci olarak bir dosya oluşturun. Bu projenin bir tarafından sizin tutmanız gerekiyor.(mümkünse uygulayacağınız dosya ile aynı olsun)
Kısıtlı kullanıcılar için uygulayacağınız makrolar hakkında bilgi verin. (yada makronun işlevini tanımlayın.)
Bundan sonra mutlaka yardımcı olacak arkadaşlar olacaktır.
İyi çalışmalar.
 

berkayDmn

Altın Üye
Katılım
25 Mayıs 2019
Mesajlar
6
Excel Vers. ve Dili
excel 365 türkce
Altın Üyelik Bitiş Tarihi
15-09-2025
Merhaba; Benimde Böyle Bir kullanıcı adı ve şifre girişine ihtiyacım var, her kullanıcı adı ve şifre ayrı filitreler ile açılmasını isteyeceğim.
ayrıca makro içeren bir dosyamı birden fazla kişi görüntüleyeceği şekilde paylaşmam lazım(web uzantılı), yardımlarınız için şimdiden teşekkür ederim.
 
Üst