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

Zeilenumbruch in Textbox

Forumthread: Zeilenumbruch in Textbox

Zeilenumbruch in Textbox
12.11.2002 12:28:56
Ingo
Hallo Excels ..

Ich habe mir eine Userform mit einer Textbox erstellt in die die Anwender der Tabelle eine Eintragung machen können und der Inhalt der Textbox hinterher als *.txt.Datei gespeichert wird.
Klappt auch alles einwandfrei, nur in einem Punkt bin ich noch unzufrieden:
Wird der Eintrag in der Textbox länger und der Schreiber will mit Zeilenumbruch arbeiten, dann muss er jeweils mit "STRG+ENTER" arbeiten.
Gibt es eine Möglichkeit den Zeilenumbruch in der Textbox auch nur mit ENTER herbeizuführen??

Danke für alle Tips im Voraus

Ingo

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: Zeilenumbruch in Textbox
12.11.2002 12:42:16
Jörg
Du must dem Textfeld im VBA die Funktion
EnterKeyBehavior von False auf True setzen.
Vergesse abe auch nicht dies bei Multiline und
Wordwrap ebenfalls zu tun.

Gruss Jörg

Re: Zeilenumbruch in Textbox
12.11.2002 13:02:50
Ingo
Klappt wie verrückt ..
Multiline und Wordwrap hatte ich schon auf True, nur EnterKeyBehavior noch nicht ..

Tausend Dank

Ingo

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilenumbruch in Excel-Textboxen einfach umsetzen


Schritt-für-Schritt-Anleitung

Um einen Zeilenumbruch in einer Textbox innerhalb einer Userform in Excel zu ermöglichen, befolge diese Schritte:

  1. Öffne den VBA-Editor:

    • Drücke ALT + F11 in Excel.
  2. Erstelle eine Userform:

    • Klicke mit der rechten Maustaste auf "VBAProject" und wähle "Userform einfügen".
  3. Füge eine Textbox hinzu:

    • Ziehe das Textfeld aus der Toolbox in die Userform.
  4. Einstellungen anpassen:

    • Wähle die Textbox aus und gehe zu den Eigenschaften.
    • Setze MultiLine auf True.
    • Setze WordWrap auf True.
    • Setze EnterKeyBehavior auf True.
  5. Userform testen:

    • Starte die Userform mit F5 und teste den Zeilenumbruch, indem du die ENTER-Taste drückst.

Durch diese Änderungen kannst du nun mit der ENTER-Taste in der Textbox einen Zeilenumbruch erzeugen, ohne STRG + ENTER verwenden zu müssen.


Häufige Fehler und Lösungen

  • Zeilenumbruch funktioniert nicht:

    • Überprüfe, ob MultiLine, WordWrap und EnterKeyBehavior korrekt auf True gesetzt sind.
  • Eingabetaste hat keine Wirkung:

    • Achte darauf, dass du die richtige Textbox ausgewählt hast und die Eigenschaften nicht versehentlich zurückgesetzt wurden.

Alternative Methoden

Falls du in Excel vba zeilenumbruch in textboxen mit anderen Methoden umsetzen möchtest, kannst du auch folgende Ansätze ausprobieren:

  • VBA-Code für Zeilenumbrüche: Du kannst VBA verwenden, um beim Drücken der Eingabetaste einen Zeilenumbruch zu erzwingen. Hier ein Beispiel:

    Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
      If KeyAscii = vbKeyReturn Then
          KeyAscii = 0
          TextBox1.Text = TextBox1.Text & vbCrLf
      End If
    End Sub
  • Verwendung von Alt + Enter: Ein weiterer Trick besteht darin, die Kombination Alt + Enter zu verwenden, um einen Zeilenumbruch zu erzeugen.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie du eine Userform mit einer Textbox erstellen kannst, die Zeilenumbrüche unterstützt:

  1. Userform erstellen:

    • Füge eine Textbox TextBox1 hinzu.
    • Füge einen Button Button1 hinzu, um den Text zu speichern.
  2. Speichern des Textes: Der folgende Code speichert den Text in einer .txt-Datei:

    Private Sub Button1_Click()
       Dim DateiName As String
       DateiName = "C:\Pfad\zu\deiner\Datei.txt"
       Open DateiName For Output As #1
       Print #1, TextBox1.Text
       Close #1
    End Sub

Mit diesen Beispielen kannst du deine Userform anpassen und den vba textbox zeilenumbruch effizient nutzen.


Tipps für Profis

  • Verwende vbCrLf für Zeilenumbrüche im Code, wenn du zeilenweise Text in eine Textbox einfügen möchtest.
  • Teste deine Userform regelmäßig, um sicherzustellen, dass alle Eigenschaften wie gewünscht funktionieren.
  • Dokumentiere deine VBA-Codes, um spätere Anpassungen zu erleichtern.

FAQ: Häufige Fragen

1. Wie kann ich einen Zeilenumbruch in einer Excel-Textbox ohne VBA erstellen? Es ist nicht möglich, in einer Excel-Textbox ohne VBA einen Zeilenumbruch nur mit der ENTER-Taste zu erstellen. Du musst die oben genannten VBA-Einstellungen vornehmen.

2. Was ist die Eingabetaste in Excel? Die Eingabetaste wird verwendet, um Eingaben zu bestätigen oder neue Zeilen in einer Textbox zu erstellen, wenn die richtigen Einstellungen aktiv sind.

3. Können WordWrap und MultiLine in anderen Anwendungen verwendet werden? Ja, ähnliche Einstellungen gibt es auch in anderen Anwendungen wie PowerPoint, um Text in Textfeldern besser zu formatieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige