Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Passwort in Inputbox als Sternchen

Forumthread: Passwort in Inputbox als Sternchen

Passwort in Inputbox als Sternchen
walter
Guten Abend,
habe folgendes Makro für die Passworteingabe.
'- nur für Administrator ---------
Private Sub CommandButton5_Click()
If InputBox("Zugang nur für Administrator, bitte Passwort eingeben", "Sicherheitsabfrage", "* _
**") = "testww" Then
Unload Me
Else
MsgBox "Passwort FALSCH !" & Chr(13) _
& Chr(13) & "Bitte nochmal versuchen !" & _
" ", vbInformation, _
" Hinweis !    für Anwender:  " & Application.UserName
End If
End Sub
Nun möchte ich gern das bei der Eingabe nur Sternchen zu sehen sind
anstatt die Buchstaben.
Weiß nicht wie das geht.
mfg walter mb
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
im Archiv gibts Lösungen...owT
27.11.2011 17:24:55
robert
--))
27.11.2011 17:39:55
walter
Danke für die Info !
mfg Walter mb
Anzeige
Habe ja schon ...
27.11.2011 18:10:25
Walter
Hallo Robert und Hajo,
habe schon in der Recherche gesucht und gefunden,
danke nochmals !
mfg walter mb
Anzeige
..na das freut mich ;-) owT
27.11.2011 18:12:40
robert
;
Anzeige
Anzeige

Infobox / Tutorial

Passwort in Inputbox als Sternchen anzeigen


Schritt-für-Schritt-Anleitung

Um ein Passwort in einer InputBox als Sternchen anzuzeigen, kannst du eine UserForm in VBA verwenden. Hier sind die Schritte, um dies zu erreichen:

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge eine UserForm hinzu: Klicke in der Menüleiste auf "Einfügen" und wähle "UserForm".

  3. Füge ein Textfeld hinzu: Ziehe ein Textfeld auf die UserForm und benenne es txtPassword.

  4. Setze die Eigenschaft PasswordChar: Wähle das Textfeld aus und setze die Eigenschaft PasswordChar auf *, damit die Eingabe als Sternchen angezeigt wird.

  5. Füge einen Button hinzu: Ziehe einen Button auf die UserForm und benenne ihn btnOK.

  6. Füge Code hinzu: Doppelklicke auf den Button und füge folgenden Code ein:

    Private Sub btnOK_Click()
       If txtPassword.Text = "testww" Then
           MsgBox "Zugang gewährt!"
           Unload Me
       Else
           MsgBox "Passwort FALSCH!"
       End If
    End Sub
  7. Starte die UserForm: Um die UserForm anzuzeigen, kannst du einen weiteren Makro erstellen:

    Sub ShowPasswordForm()
       UserForm1.Show
    End Sub

Jetzt kannst du die UserForm aufrufen, und die Eingabe wird als Sternchen angezeigt.


Häufige Fehler und Lösungen

  • Fehler: Das Textfeld zeigt keine Sternchen an.

    • Lösung: Überprüfe, ob die Eigenschaft PasswordChar des Textfeldes korrekt auf * gesetzt ist.
  • Fehler: Die UserForm öffnet sich nicht.

    • Lösung: Stelle sicher, dass der Makro ShowPasswordForm korrekt aufgerufen wird.

Alternative Methoden

Eine alternative Methode ist die Verwendung der InputBox, jedoch zeigt diese standardmäßig keine Sternchen an. Wenn du unbedingt die InputBox verwenden möchtest, ist es notwendig, eine UserForm zu erstellen, um das gewünschte Verhalten zu erhalten.


Praktische Beispiele

Hier ist ein Beispiel, wie du die UserForm zur Eingabe eines Passworts verwenden kannst:

Sub ShowPasswordForm()
    UserForm1.Show
End Sub

In diesem Beispiel wird die UserForm angezeigt, wenn der Makro ausgeführt wird. Die Benutzer können ihr Passwort eingeben, und es wird als Sternchen angezeigt.


Tipps für Profis

  • Sternchen kopieren: Wenn du das Passwort später in eine andere Anwendung kopieren musst, kannst du das Textfeld auf .Text setzen, um den Text ohne Sternchen abzurufen.
  • Sicherheit: Achte darauf, dass das Passwort nicht im Klartext gespeichert wird, um die Sicherheit zu gewährleisten.

FAQ: Häufige Fragen

1. Kann ich die Größe der UserForm ändern? Ja, du kannst die Größe der UserForm anpassen, indem du die Eigenschaften Width und Height im Eigenschaftenfenster änderst.

2. Wie kann ich mehrere Benutzerpasswörter überprüfen? Du kannst ein Array oder eine Sammlung verwenden, um mehrere Passwörter zu speichern und dann die Eingabe mit diesen Werten zu vergleichen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige