- Katılım
- 11 Aralık 2015
- Mesajlar
- 7
- Excel Vers. ve Dili
- office 2010 türkçe
ÜSTADLARIM MERHABA;
Excelde 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
AROLA DOĞRU
Label2
AROLA 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
AROLA 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
AROLA 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 Textbox5e 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 Textbox5te beklesin.
*Kişi A2:A5000 hücreleri arasındaki kullanıcı adlarından aynısını Textbox5e 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 Textbox5te 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 USERFORM2yi kapatsın USERFORM1e 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 USERFORM2yi kapatsın USERFORM1e gitsin
LÜTFEN YARDIM EDİN !!!!
Excelde 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
Label2
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
*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
*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 Textbox5e 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 Textbox5te beklesin.
*Kişi A2:A5000 hücreleri arasındaki kullanıcı adlarından aynısını Textbox5e 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 Textbox5te 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 USERFORM2yi kapatsın USERFORM1e 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 USERFORM2yi kapatsın USERFORM1e gitsin
LÜTFEN YARDIM EDİN !!!!