Sternchen bei Textbox-Eingabe in Excel
Schritt-für-Schritt-Anleitung
Um in einer Userform in Excel während der Eingabe von Passwörtern Sternchen anzuzeigen, gehe folgendermaßen vor:
- Öffne die Userform in der VBA-Umgebung.
- Rechtsklicke auf die Textbox, in der das Passwort eingegeben werden soll.
- Wähle "Eigenschaften" aus dem Kontextmenü.
- Suche nach der Eigenschaft "PasswordChar".
- Setze den Wert von "PasswordChar" auf
*
(oder ein beliebiges anderes Zeichen, das du verwenden möchtest).
- Schließe die Eigenschaften und teste die Userform.
Jetzt werden während der Eingabe die Buchstaben durch Sternchen ersetzt.
Häufige Fehler und Lösungen
-
Der Text wird nicht durch Sternchen ersetzt: Überprüfe, ob die Eigenschaft "PasswordChar" korrekt eingestellt ist. Wenn sie auf einen leeren Wert gesetzt ist, wird der Text nicht maskiert.
-
Textbox zeigt keine Eingabe an: Stelle sicher, dass die Textbox nicht im "ReadOnly"-Modus ist. Dieser sollte auf False
gesetzt sein.
Alternative Methoden
Falls du keine Userform verwenden möchtest, kannst du alternativ in einer Zelle eine einfache Eingabevalidierung mit Sternchen implementieren, indem du die Eingabe in einer Zelle speicherst und mit einer Formel den angezeigten Text maskierst. Dies ist jedoch nicht so sicher, wie die Verwendung einer Userform.
Praktische Beispiele
Hier ist ein einfaches Beispiel, wie du eine Userform mit einer Textbox für die Passwortänderung erstellst:
Private Sub CommandButton1_Click()
If TextBox1.Value = TextBox2.Value Then
' Passwortänderung durchführen
MsgBox "Passwort wurde geändert."
Else
MsgBox "Die Passwörter stimmen nicht überein."
End If
End Sub
In diesem Beispiel wird angenommen, dass TextBox1 und TextBox2 beide mit der Eigenschaft "PasswordChar" versehen sind, um die Eingabe mit Sternchen anzuzeigen.
Tipps für Profis
- Nutze Public-Variablen, wenn du Werte zwischen verschiedenen Modulen speichern möchtest, um die Lesbarkeit und Wartbarkeit deines Codes zu verbessern.
- Überlege, ob du die Bewertung mit Sternen in einer anderen Userform umsetzen möchtest, um Feedback einfacher zu gestalten, z. B. durch die Verwendung von Bildern für eine Excel Sterne Bewertung.
FAQ: Häufige Fragen
1. Kann ich andere Symbole als Sternchen verwenden?
Ja, du kannst jedes Zeichen in der "PasswordChar"-Eigenschaft verwenden, um die Eingabe zu maskieren.
2. Wie speichere ich den Wert einer Variablen dauerhaft?
Du kannst den Wert in einer Zelle speichern oder die Variable als Public definieren, um den Wert zwischen verschiedenen Aufrufen des Moduls zu erhalten.