Wer viel mit Microsoft Office arbeitet, kann sich mittels VBA viele Aufgaben erleichtern. Manchmal benötigt man in einem VBA-Formular (UserForm) eine mehrzeilige Textbox zur Eingabe von Benutzerdaten.
Das Beispiel hier zeigt eine Textbox bei welcher automatisch der Zeilenumbruch erfolgt, wenn der Text die Breite der Textbox überschreitet.
Dies erreicht man indem man die Eigenschaft Multiline auf True setzt.
Enter/Return funktioniert nicht bei mehrzeiliger Textbox
Das Problem dabei ist, dass dies ausschließlich automatisch passiert. Man kann nicht mit der Enter- bzw. Return-Taste den Zeilenumbruch beim Schreiben erzwingen. So wie es im nachfolgenden Beispielbild dargestellt ist, funktioniert es erstmal nicht.
Dazu muss man eine weitere Eigenschaft der Textbox anpassen. Wie im nachfolgenden Bild dargestellt, muss man noch die Eigenschaft EnterKeyBehavior auf True setzen.
In Kombination mit Multiline True kann man dann, wie oben gezeigt nach Belieben Zeilenumbrüche einfügen.
Weitere tiefergehende Erläuterungen zur Multiline-Eigenschaft findet man auf der Microsoft Seite.