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

Sternchen bei Textbox-Eingabe

Forumthread: Sternchen bei Textbox-Eingabe

Sternchen bei Textbox-Eingabe
30.09.2003 11:48:03
Ossi
Hallo Leute,
ich habe zwei Fragen die mich beschäftigen.

erste Frage:
Ich habe eine Userform zur Paßwortänderung erstellt wo der Benutzer
altes Paßwort und zweimal das neue Paßwort eingeben muß, Funktioniert auch,
nur ich habe keinen Schimmer wie ich das so bewerkstelligen soll damit wärend
der Eingabe statt das Eingegebene nur Sternchen angezeigt wird.

zweite Frage:
Ich habe des öffteren versucht einer Variable einen Wert zuzuweisen der auch
gespeichert bleiben soll bis es einen neuen Wert bekommt.
Beispiel:

Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Dim M As Integer
if M = 0 Then Goto M1
if M = 1 Then Goto M2
End If
Goto Ende
M1:
M=1
Goto Ende
M2:
M=0
Ende:
End Sub


Für Hilfen Danke ich im Voraus.

Gruß
Ossi
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sternchen bei Textbox-Eingabe
30.09.2003 11:52:31
Galenzo
Hallo,
machma Rechtsklick auf die Textbox --> "Eigenschaften" anzeigen lassen.
Dort gibt es die Eigenschaft "PasswordChar". Gibt dort mal ein * ein
- und beobachte, was passiert :-)

Viel Erfolg!
AW: Sternchen bei Textbox-Eingabe
30.09.2003 18:47:15
Ossi
Hallo Galenzo,
Danke für dein Tip

Gruß
Ossi
Variablenwert speichern
30.09.2003 11:55:25
BerndE
Hallo Ossi,

um einen Variablenwert (dauerhaft) zu speichern, musst Du ihn (m.E.) 'außerhalb' des Moduls ablegen, d.h. evtl. in einer Zelle oder in den Dateieigenschaften. Beim (erneuten) Aufruf des Moduls kannst Du dann den aktuellen Wert einlesen.

Gruß
Bernd

www.bernds.page.de.vu
Anzeige
AW: Variablenwert speichern
30.09.2003 13:00:11
GHe
Definiere die Variable ausserhalb einer Procedur als Public, dann sollte es klappen.
z.B

Public M As String

Dann kannst Du die Variable später abfragen.
Gruß
GHe
AW: Variablenwert speichern
30.09.2003 18:43:19
Ossi
Hallo Bernd und GHe,

ich danke euch für eure Hilfe, funktioniert jetzt.
Ich hatte mir einen Button mit zwei Funktionen erstellt der bei jedem Click
hin und her schaltet, als ich den Wert 0 oder 1 in der Variable nicht gespeichert bekam,
habe ich den Wert auch in einer Zelle gespeichert und abgerufen.
Es hat mich trotzdem gewurmt.

Danke euch nochmal

Gruß
Ossi
Anzeige
;
Anzeige

Infobox / Tutorial

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:

  1. Öffne die Userform in der VBA-Umgebung.
  2. Rechtsklicke auf die Textbox, in der das Passwort eingegeben werden soll.
  3. Wähle "Eigenschaften" aus dem Kontextmenü.
  4. Suche nach der Eigenschaft "PasswordChar".
  5. Setze den Wert von "PasswordChar" auf * (oder ein beliebiges anderes Zeichen, das du verwenden möchtest).
  6. 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.

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