ich habe im Archiv folgenden Code gefunden, der es ermöglichen soll bei der Passwort-Eingabe das Passwort nicht als Klartext sondern als Sternchen (****) erscheinen zu lassen. Nachdem ich mir eine User Form mit "OK" und "Abbrechen" Knopf gebastelt, und den Code eingefügt habe, erscheint nach dem Aufrufen:
Run-time error '424': Object required
(Ich habe die englische Version von Office 9.0)
Hier ist der Quellcode:
Private Sub UserForm_Initialize()
' Schutz auf Wert 1 : Programm wird abgebrochen
' Schutz auf Wert 0 : Programm "EditApplication" läuft ab
Paßwort = CDbl(1) ' Schutz auf Wert 1 setzen
fKennwort.Text = "" ' Kennwort löschen
fKennwort.PasswordChar = "*" ' Echo-Zeichen
fKennwort.MaxLength = 8 ' Kennwortlänge
End Sub
Private Sub fCancel_Click()
Unload Me ' Formular schließen
Paßwort = CDbl(1) ' Schutz auf Wert 1 setzen
End Sub
Private Sub fOK_Click()
Paßwort = CDbl(0) ' Schutz auf Wert 0 setzen
If fKennwort.Text = "" Then
MsgBox "Kennwort fehlt", _
vbOKOnly, "Nachricht"
fKennwort.SetFocus ' Fokus auf Eingabefeld
ElseIf fKennwort.Text <> "Otto" Then
MsgBox "Kennwort falsch, bitte wiederholen oder abbrechen", _
vbOKOnly, "Nachricht"
fKennwort.Text = "" ' Falscheingabe löschen
fKennwort.SetFocus ' Fokus auf Eingabefeld
Paßwort = CDbl(1) ' Schutz auf Wert 1 setzen
Else
Unload Me ' Formular schließen
End If
End Sub
Da die Schaltflächen in der User Form ja "CommandButton1_Click()" und "CommandButton2_Click()" heissen, habe ich versucht "fOK_Click()" und "fCancel_Click()" entsprechend den Schaltflächen in "CommandButton1_Click()" usw. umzubennenen, aber das hat nichts gebracht.
Könnt ihr mir vielleicht helfen?
Gruß
Matthias