Açılışta UserForm görünsün

Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
slm
UserFormla kullanıcı adı ve şifreyle programa giriyorum. Dosyayı ilk açtığımda excel sayfası görünmesin sadece kullanıcı adı ve şifreyi girdiğim UserForm görünsün ve giriş düğmesine tıkladığımda UserForm kapanıp excel sayfasına geçmesini istiyorum. Kod aşağıdaki şekildedir.
Option Explicit

Dim kullanici_adi(2, 3) As String
Dim şifreler(2, 3) As String

Private Sub CommandButton41_Click()
On Error GoTo Exit_Sub:

If TextBox1.Text = kullanici_adi(1, 1) And TextBox2.Text = şifreler(1, 1) Then
MsgBox ("SİSTEME GİRİŞİNİZ ONAYLANMIŞTIR!")
GoTo Exit_Sub
ElseIf TextBox1.Text = kullanici_adi(2, 1) And TextBox2.Text = şifreler(2, 1) Then
MsgBox ("DOĞRU GİRİŞ YAPTINIZ.")
GoTo Exit_Sub
ElseIf TextBox1.Text = kullanici_adi(1, 2) And TextBox2.Text = şifreler(1, 2) Then
MsgBox ("DOĞRU GİRİŞ YAPTINIZ.")
GoTo Exit_Sub
End If

MsgBox ("MAALESEF DOĞRU GİRİŞ YAPMADINIZ..AÇMAYA ÇALIŞTIĞINIZ SAYFA KAPATILACATIR.!")
TextBox1 = ""
TextBox2 = ""
ThisWorkbook.Close
Exit_Sub:
UserForm1.Hide
Exit Sub

End Sub
Private Sub UserForm_Activate()
'Kullanıcı adları tanımlanıyor
kullanici_adi(1, 1) = "tuğçe"
kullanici_adi(2, 1) = "tuğçe"
kullanici_adi(1, 2) = "tuğçe"

'Şifreler tanımlanıyor
şifreler(1, 1) = "2005"
şifreler(2, 1) = "2005"
şifreler(1, 2) = "2005"
şifreler(2, 2) = "2005"
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
MsgBox "Buradan Kapatıp Sayfaya Ulaşacağını Sanma Üzgünüm..:)!"
Cancel = True
End If
End Sub

nasıl bir değişiklik yapmalıyım. 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:
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Sayın Orion2
Sub Auto_Open()
Application.StatusBar = "..................................."
Sheets("..........").Select
End Sub
Makrosu var Dolayısıyla Sub Auto_Open() ikinci defa kullanıldığı için hata veriyor. Başka yolla yapmamız mümkünmü? 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
Sayın Orion2
Sub Auto_Open()
Application.StatusBar = "..................................."
Sheets("..........").Select
End Sub
Makrosu var Dolayısıyla Sub Auto_Open() ikinci defa kullanıldığı için hata veriyor. Başka yolla yapmamız mümkünmü? Teşekkürler
Auto_Open makrosunun en altına kodları koydum.Kırmızı renkli kodları ilave ediniz.:cool:
Kod:
Sub Auto_Open()
Application.StatusBar = "..................................."
Sheets("..........").Select
[COLOR="Red"]application.visible=false
userform1.show[/COLOR]
End Sub
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,038
Excel Vers. ve Dili
2021 - Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
08-10-2024
Merhabalar
sn. Orion2 yapmış olduğunuz çalışmada kullanıcı adı ve şifresinin olduğu gibi değilde yıldız veya başka bir şekilde gözükmesini sağlayabilirmiyiz.
İyi bayramlar iyi çalışmalar
 
S

Skorpiyon

Misafir
Sorunuzu Sayın Orion2'ye sormuşsunuz ama kendisinin affına sığınarak cevaplamak isterim.

Yapılacaklar,
Programda Alt+F11 tuşu ile VBA bölümüne geçin. Formun üzerindeki Textbox nesnesini (veya nesnelerini) tutun. Properties bölümünden PasswordChar özelliğinin karşısına * (yıldız imi) koyarsanız programı çalıştırdığınızda kullanıcı adı veya şifre girerken bundan sonra yalnızca yıldız, atıyorum a harfi koyarsanız yalnızca a harfi çıkar.
 

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
Sorunuzu Sayın Orion2'ye sormuşsunuz ama kendisinin affına sığınarak cevaplamak isterim.
Rica ederim.
Ayrıca cevapladığınız için teşekkür ederim.:) :cool:
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,038
Excel Vers. ve Dili
2021 - Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
08-10-2024
Teşekkür ederim Allah razı olsun sn. Sertkaya
İyi çalışmalar
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Microsoft Visual Basic

Run-time error '400':
From already displayed;can't show modally

End Help
şeklinde uyarı çıkıyor End dediğimizde kapanıyor
 

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
Aşağıdaki şekilde deneyiniz.:cool:
Kod:
userform1.show 1
 

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:
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Hocam teşekkür ediyorum nerde nasıl bir değişiklik yaptığınızı bulamadım. Keşke onu da yazsaydınız öğrenmiş olurduk.
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Tamamdır hocam ThisWorkbook taymış problem teşekkürler
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Tamamdır hocam ThisWorkbook taymış problem teşekkürler
 
Üst