mamita
Altın Üye
- Katılım
- 10 Ocak 2021
- Mesajlar
- 92
- Excel Vers. ve Dili
- 2013 Türkçe
- Altın Üyelik Bitiş Tarihi
- 24-11-2026
Arkadaşlar merhaba
Userformdan kullanıcı girişi yapmak için aşağıdaki kodlamayı yaptım Amacım 3 kere yanlış girilen şifreden sonra çalışma kitabının kapatılması Fakat for döngüsünü ve ya do while döngüsünü kodlamaya yediremedim Yardımlarınızı rica ederim
Private Sub Label1_Click()
If Me.TextBox1 = "" Or Me.TextBox2 = "" Then
MsgBox "Kullanıcı adı ve ya şifre boş bırakılamaz", vbInformation, ""
Exit Sub
End If
Dim a
a = 0
If TextBox1.Value <> "ALİ" And TextBox1.Value <> "ali" And TextBox1.Value <> "VELİ" And TextBox1.Value <> "veli" Then
MsgBox "Hatalı kullanıcı adı", vbInformation, ""
Exit Sub
Else
If ((TextBox1.Value ="ALİ" Or TextBox1.Value = "ali") And TextBox2.Value = "12345") Or ((TextBox1.Value = "VELİ" Or TextBox1.Value = "veli") And TextBox2.Value = "56789") Then
MsgBox "Hoşgeldiniz", vbInformation, ""
Me.Hide
UserForm1.Show
Else
MsgBox "Hatalı Şifre"
a = a + 1
MsgBox a, vbInformation
End If
End If
If a = 3 Then
MsgBox "3 defa hatalı şifre girdiniz, program kapatılıyor", vbInformation, ""
ThisWorkbook.Close savechanges:=False
End If
End Sub
Userformdan kullanıcı girişi yapmak için aşağıdaki kodlamayı yaptım Amacım 3 kere yanlış girilen şifreden sonra çalışma kitabının kapatılması Fakat for döngüsünü ve ya do while döngüsünü kodlamaya yediremedim Yardımlarınızı rica ederim
Private Sub Label1_Click()
If Me.TextBox1 = "" Or Me.TextBox2 = "" Then
MsgBox "Kullanıcı adı ve ya şifre boş bırakılamaz", vbInformation, ""
Exit Sub
End If
Dim a
a = 0
If TextBox1.Value <> "ALİ" And TextBox1.Value <> "ali" And TextBox1.Value <> "VELİ" And TextBox1.Value <> "veli" Then
MsgBox "Hatalı kullanıcı adı", vbInformation, ""
Exit Sub
Else
If ((TextBox1.Value ="ALİ" Or TextBox1.Value = "ali") And TextBox2.Value = "12345") Or ((TextBox1.Value = "VELİ" Or TextBox1.Value = "veli") And TextBox2.Value = "56789") Then
MsgBox "Hoşgeldiniz", vbInformation, ""
Me.Hide
UserForm1.Show
Else
MsgBox "Hatalı Şifre"
a = a + 1
MsgBox a, vbInformation
End If
End If
If a = 3 Then
MsgBox "3 defa hatalı şifre girdiniz, program kapatılıyor", vbInformation, ""
ThisWorkbook.Close savechanges:=False
End If
End Sub