Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Eingabe in Input-Box "unsichtbar"

Forumthread: Eingabe in Input-Box "unsichtbar"

Eingabe in Input-Box "unsichtbar"
02.05.2003 15:11:51
Reinhold G.
Hallo,

ich möchte über eine Input-Box ein Passwort so eingeben, dass die Zeichen während der Eingabe nicht sichtbar sind, sondern stattdessen Ersatzzeichen (*;#;...) angezeigt werden.
Geht das? Wenn ja, wie?

Danke
Reinhold

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: Eingabe in Input-Box "unsichtbar"
02.05.2003 15:19:05
Forum

Halo Reinhold

schaue mal hier

Passwort Versteckt, Inputbox
Schaue mal hier
http://schwimmer.bei.t-online.de/vba004.htm

Gruß Hajo
Der Code wurde getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.

Microsoft MVP für Excel

Anzeige
Re: Eingabe in Input-Box "unsichtbar"
02.05.2003 16:22:02
Reinhold G.

Hallo Hajo,

ihr seit fix wie immer; aber...

...bitte nicht falsch verstehen...

... ist mir zu kompliziert. Beim Testen deines Links kam dann auch gleich die Fehlermeldung "VBA332.dll nicht gefunden". Und dann stehe ich hilflos wieder am Anfang. Die Formulierungen ".wurde ausgeknopelt von ..." zeigt mir, dass es keine einfache Problemstellung ist. Und ich kann auf komplizierte Problemstellungen keine einfachen Antworten erwarten.

So long, vielleicht finde ich ja auch noch einen Weg der Umgehung dieses Problems.

Besten Dank
Reinhold

Anzeige
Re: Eingabe in Input-Box "unsichtbar"
02.05.2003 16:27:16
Forum

Hallo Reinhold

benutze eine Userform, damit ist es erheblich einfacher. Bei Textbox gibt es eine Eigenschaftr Pass.... und dort kannst Du das Zeichen einstellen das angezeigt werden soll.

Gruß Hajo
Der Code wurde getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.

Microsoft MVP für Excel

Anzeige
Re: Eingabe in Input-Box "unsichtbar"
02.05.2003 16:32:39
Reinhold G.

Hallo Hajo,

das erscheint mir plausibel und von mir umsetzbar - werde ich testen!

Besten Dank für's "Nachhaken"

Reinhold

Re: Eingabe in Input-Box "unsichtbar"
02.05.2003 16:52:21
Reinhold G.

Hallo Hajo,

Suuuuper ! Das klappt.

Reinhold

;
Anzeige

Infobox / Tutorial

Eingabe in Input-Box "unsichtbar" gestalten


Schritt-für-Schritt-Anleitung

Um eine Eingabe in einer Input-Box so zu gestalten, dass die Zeichen während der Eingabe nicht sichtbar sind, kannst Du eine Userform in Excel verwenden. Hier ist eine einfache Anleitung:

  1. Öffne Excel und gehe zur Entwicklertools-Registerkarte. Wenn Du diese nicht siehst, aktiviere sie in den Excel-Optionen.

  2. Füge eine Userform hinzu:

    • Klicke auf "Entwicklertools" > "Visual Basic".
    • Im VBA-Editor, klicke mit der rechten Maustaste auf "VBAProject" und wähle "Einfügen" > "UserForm".
  3. Füge eine TextBox hinzu:

    • Ziehe eine TextBox aus der Toolbox auf die Userform.
  4. Setze die Eigenschaften der TextBox:

    • Wähle die TextBox aus und gehe zu den Eigenschaften (F4).
    • Setze die Eigenschaft PasswordChar auf ein beliebiges Zeichen, z.B. *. Dadurch werden die eingegebenen Zeichen durch dieses Zeichen ersetzt.
  5. Füge einen Button hinzu:

    • Füge einen CommandButton hinzu, um die Eingabe zu bestätigen.
  6. Füge VBA-Code hinzu:

    • Doppelklicke auf den CommandButton und füge den folgenden Code ein, um das Passwort zu verarbeiten:
    Private Sub CommandButton1_Click()
       MsgBox "Das eingegebene Passwort ist: " & TextBox1.Text
       Unload Me
    End Sub
  7. Starte die Userform:

    • Füge im Modul folgenden Code ein, um die Userform anzuzeigen:
    Sub ShowPasswordForm()
       UserForm1.Show
    End Sub
  8. Führe das Makro aus und teste die Userform.


Häufige Fehler und Lösungen

  • Fehler: VBA332.dll nicht gefunden

    • Lösung: Stelle sicher, dass alle benötigten Dateien und Bibliotheken für VBA installiert sind. Eine Neuinstallation von Microsoft Office kann helfen.
  • TextBox zeigt keine Zeichen an

    • Lösung: Überprüfe die Eigenschaft PasswordChar der TextBox. Diese sollte auf ein Zeichen gesetzt sein (z.B. *), um die Eingabe zu maskieren.

Alternative Methoden

Falls Du keine Userform verwenden möchtest, kannst Du auch eine einfache InputBox nutzen, aber diese wird standardmäßig keine Zeichen verbergen. Eine mögliche Alternative wäre die Verwendung von Windows Forms über VBA, was jedoch komplexer ist und mehr Kenntnisse in der Programmierung erfordert.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du die oben genannten Schritte umsetzen kannst:

  1. Erstelle eine Userform mit einer TextBox und einem Button.
  2. Setze PasswordChar auf #.
  3. Der Benutzer gibt sein Passwort ein, und beim Drücken des Buttons wird eine MsgBox angezeigt, die das eingegebene Passwort zeigt (versteckt durch #).

Tipps für Profis

  • Verwende benutzerdefinierte Dialoge: Du kannst die Userform weiter anpassen, indem Du weitere Steuerelemente hinzufügst oder die Benutzeroberfläche gestaltest, um sie ansprechender zu machen.
  • Sicherheit erhöhen: Achte darauf, dass Du sensible Daten nicht in MsgBoxen oder anderen sichtbaren Elementen anzeigst, da dies ein Sicherheitsrisiko darstellen kann.

FAQ: Häufige Fragen

1. Frage Kann ich die Userform auch in Excel Online verwenden?

Antwort: Leider sind die VBA-Funktionalitäten in Excel Online eingeschränkt, und daher kannst Du keine Userforms oder VBA-Skripte in der Online-Version verwenden.

2. Frage Wie kann ich die Userform automatisch beim Öffnen der Excel-Datei anzeigen lassen?

Antwort: Du kannst den folgenden Code im DieseArbeitsmappe-Modul hinzufügen:

Private Sub Workbook_Open()
    ShowPasswordForm
End Sub

Damit wird die Userform automatisch beim Öffnen der Datei angezeigt.

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