Goedemorgen,
Ik ben even bezig om een inlogscherm te maken zodat ik beter kan monitoren wie wanneer zich heeft ingelogd en daarbij dat er een soort inloggeschiedenis (logboekje per gebruiker) wordt aangemaakt.
Ik heb onderstaande code gemaakt
De gebruikers worden ingevoerd op het nu geheten Blad2. In kolom A staan de gebruikersnamen en in kolom B de wachtwoorden. Tot zover. Alle cellen hebben de eigenschap: Standaard.
Waar ik tegenaan loop is als volgt.
Met bovenstaande code kan ik in de zoekwaarde enkel letters of letters met cijfers plaatsen. Enkel cijfers werkt niet. Doe ik dit wel dan krijg ik bij uitvoeren, zodra ik op de commandbutton klik, de foutmelding: "De eigenschap Match van Klasse Worksheetfunction kan niet worden opgehaald" en bij foutopsporing kleurt:"Check = WorksheetFunction.Match(User, Sheets("Blad2").Columns(1), 0)" geel.
Mijn vraag is dus waar ik de plank mis sla. Tevens en dat kan ik niet 1,2,3 terugvinden, wil ik niet hebben dat ik aan de hand van jokertekens zoals de * en het ? of de ~ ook een match kan ontstaan. Ik heb de "0" al geprobeerd te wijzigen, maar daar schiet ik niets mee op (of ik doe iets fout).
Mocht aan de hand van bovenstaande een voorbeeld nodig zijn dan zal ik deze opmaken.
Ik ben even bezig om een inlogscherm te maken zodat ik beter kan monitoren wie wanneer zich heeft ingelogd en daarbij dat er een soort inloggeschiedenis (logboekje per gebruiker) wordt aangemaakt.
Ik heb onderstaande code gemaakt
Code:
Private Sub CommandButton1_Click()
Dim User As String
'Dim Code As String
Dim Check As String
User = Tb_User.Value
'Code = Tb_Code.Value
Check = WorksheetFunction.Match(User, Sheets("Blad2").Columns(1), 0)
Select Case Tb_Code.Text
Case Is <> Sheets("Blad2").Cells(Check, 2)
MsgBox ("Beste " & User & vbNewLine & vbNewLine & _
"U heeft een verkeerd gebruikersnaam of wachtwoord ingevoerd." _
& vbNewLine & vbNewLine & "Probeer opnieuw"), vbInformation
Case Else
MsgBox ("Hallo " & User)
End Select
End Sub
De gebruikers worden ingevoerd op het nu geheten Blad2. In kolom A staan de gebruikersnamen en in kolom B de wachtwoorden. Tot zover. Alle cellen hebben de eigenschap: Standaard.
Waar ik tegenaan loop is als volgt.
Met bovenstaande code kan ik in de zoekwaarde enkel letters of letters met cijfers plaatsen. Enkel cijfers werkt niet. Doe ik dit wel dan krijg ik bij uitvoeren, zodra ik op de commandbutton klik, de foutmelding: "De eigenschap Match van Klasse Worksheetfunction kan niet worden opgehaald" en bij foutopsporing kleurt:"Check = WorksheetFunction.Match(User, Sheets("Blad2").Columns(1), 0)" geel.
Mijn vraag is dus waar ik de plank mis sla. Tevens en dat kan ik niet 1,2,3 terugvinden, wil ik niet hebben dat ik aan de hand van jokertekens zoals de * en het ? of de ~ ook een match kan ontstaan. Ik heb de "0" al geprobeerd te wijzigen, maar daar schiet ik niets mee op (of ik doe iets fout).
Mocht aan de hand van bovenstaande een voorbeeld nodig zijn dan zal ik deze opmaken.