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

Forumthread: Zeichen in Textfeld zählen während Eingabe

Zeichen in Textfeld zählen während Eingabe
Seluaner
Hallo
Ich möchte - während der User Zeichen in ein Textfeld (auf Userform) tippt, die Anzahl Zeichen laufend zählen und in ein anderes Textfeld schreiben.
Geht das ?
Danke schon mal für Eure Tips und Hilfe
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zeichen in Textfeld zählen während Eingabe
18.12.2009 09:06:06
selli
hallo seluaner,
Private Sub TextBox1_Change()
TextBox2.Value = Len(TextBox1)
End Sub

so geht das
gruß selli
AW: Zeichen in Textfeld zählen während Eingabe
18.12.2009 09:09:08
Seluaner
DANKE !!!!
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zeichen in Textfeld zählen während der Eingabe


Schritt-für-Schritt-Anleitung

Um die Anzahl der Zeichen in einem Textfeld während der Eingabe in Excel zu zählen, kannst Du folgende Schritte befolgen:

  1. Öffne Excel und erstelle eine Userform.

  2. Füge zwei Textfelder (TextBox1 und TextBox2) zur Userform hinzu.

    • TextBox1 ist das Eingabefeld.
    • TextBox2 wird die Anzahl der Zeichen anzeigen.
  3. Klicke mit der rechten Maustaste auf die Userform und wähle "Code anzeigen".

  4. Füge den folgenden VBA-Code ein:

    Private Sub TextBox1_Change()
       TextBox2.Value = Len(TextBox1)
    End Sub
  5. Schließe den VBA-Editor und teste die Userform. Wenn Du nun in TextBox1 tippst, wird die Anzahl der Zeichen in TextBox2 live aktualisiert.


Häufige Fehler und Lösungen

  • Fehler: TextBox2 zeigt keine Werte an.

    • Überprüfe, ob der Code im richtigen Ereignis (TextBox1_Change) implementiert wurde.
  • Fehler: Der VBA-Editor lässt sich nicht öffnen.

    • Stelle sicher, dass Du die Entwicklertools aktiviert hast. Gehe zu "Datei" > "Optionen" > "Menüband anpassen" und aktiviere "Entwicklertools".

Alternative Methoden

Wenn Du keine VBA-Lösungen verwenden möchtest, kannst Du auch die Funktion LEN() in einer Zelle verwenden, um die Anzahl der Zeichen in einem anderen Textfeld zu zählen. Zum Beispiel:

  1. Tippe Deinen Text in Zelle A1 ein.
  2. In Zelle B1 kannst Du die Formel =LEN(A1) verwenden, um die Anzahl der Zeichen in A1 zu zählen.

Praktische Beispiele

Nehmen wir an, Du hast ein Textfeld, in das Benutzer Kommentare eingeben. Um sicherzustellen, dass die maximale Zeichenanzahl nicht überschritten wird, kannst Du den VBA-Code erweitern:

Private Sub TextBox1_Change()
    Dim maxLength As Integer
    maxLength = 200 ' Maximal erlaubte Zeichenanzahl
    If Len(TextBox1) > maxLength Then
        MsgBox "Maximale Zeichenanzahl von " & maxLength & " überschritten!", vbExclamation
        TextBox1.Value = Left(TextBox1, maxLength)
    End If
    TextBox2.Value = Len(TextBox1)
End Sub

Tipps für Profis

  • Nutze die TextBox-Eigenschaft MaxLength direkt in der Userform, um die maximale Anzahl an Zeichen zu begrenzen.
  • Verwende benutzerdefinierte Formatierungen, um die Eingabe zu validieren, bevor sie in das Textfeld geschrieben wird.
  • Experimentiere mit der Formatierung der Textboxen, um die Benutzererfahrung zu verbessern.

FAQ: Häufige Fragen

1. Wie kann ich die Anzahl der Buchstaben in einem Textfeld zählen?
Die Anzahl der Buchstaben kann ebenfalls mit der Len()-Funktion gezählt werden, da sie die Gesamtanzahl der Zeichen, einschließlich Leerzeichen, zählt.

2. Kann ich die Anzahl der Zeichen in Echtzeit in einer Zelle anzeigen lassen?
Ja, Du kannst die oben beschriebene Methode verwenden, um die Zeichenanzahl in einer Zelle anzuzeigen, anstatt ein zusätzliches Textfeld zu verwenden.

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