Passwortabfrage
10.02.2015 12:21:53
Langmantl,
habe ein Problem
in folgendem Code soll er nach klick auf dem Loginbutton, sofern der Benutzernamen vorhanden (diese Überprüfung funktioniert, soll er das Passwort aus Textbox 2 mit eintrag der Tabelle Admin überprüfen, stimmen Benutzername (Tabelle Admin Spalte a und PAsswort Tabelle Admin Spalte B überein, soll er die Tabellen anzeigen, die in der Tabelle Admin Spalte D-H auf WAHR gesetzt sind, anzeigen, wo habe ich da den FEhler gemacht?
Private Sub CommandButton1_Click()
'Überprüfung ob Textbox 1 und Textbox 2 leer sind, dann MSG Box ausgeben
strUsername = TextBox1.Value
If Trim(TextBox1.Value) = "" Then
MsgBox "Bitte geben Sie einen gültigen Benutzername in die TextBox ein ( maximal 30 Zeichen) _
- danke.", _
16, " Hinweis!!!"
TextBox1.SetFocus
End If
If Trim(TextBox2.Value) = "" Then
MsgBox "Bitte geben Sie ein gültiges Passwort ein (maximal 8 Zeichen) - danke.", _
16, " Hinweis!!!"
End If
' Überprüfung von Benutzername und Passwort!
' Wenn Benutzername nicht vorhanden, dann Neuanlegen möglich
' Commandbutton Login deaktivieren und Commandbutton Neu
If Application.CountIf(Sheets("Admin").Range("A:A"), Trim(TextBox1.Value)) > 0 Then
Const ZeileNamen As Long = 3
Const SpalteAb As Long = 4
Dim SpalteBis As Long
Dim ZeileIn As String
Dim iWks As Long
With Sheets("Admin")
ZeileIn = Trim(TextBox2.Value)
SpalteBis = .Cells(ZeileNamen, .Columns.Count).End(xlToLeft).Column
For iWks = SpalteAb To SpalteBis
Sheets(.Cells(ZeileNamen, iWks).Value).Visible = IIf(.Cells(ZeileIn, iWks).Value, True, _
xlVeryHidden)
Next iWks
End With
Else
MsgBox "Benutzername ist nicht vorhanden, Sie können Ihre Zugangsdaten Neu erstellen!", _
16, "Hinweis!!!)"
CommandButton2.Enabled = True
CommandButton1.Enabled = False
End If
End Sub
Gruß Benedikt