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

Forumthread: Zeilenumbruch per VBA einfügen

Zeilenumbruch per VBA einfügen
22.08.2005 14:04:00
Gisi
Hallo,
ich möchte einen Zeilenumbruch per VBA einfügen, kann mir jemand den Code geben?
lg gisi
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilenumbruch per VBA einfügen
22.08.2005 14:09:00
Bernd
hi gisi,
ich mache das immer so:
zb für ne msgbox
msgbox "Hallo" _
& vbcrlf & "Du" _
& vbcrlf & "" _
& vbcrlf & "ciao"
gruss bernd
AW: Zeilenumbruch per VBA einfügen
22.08.2005 14:23:06
gisi
hallo,
danke für die antwort, hat geklappt!
lg gisi
AW: Zeilenumbruch per VBA einfügen
23.08.2005 05:56:31
Hajo_Zi
Hallo gisi,
ich würde aus Deiner Anztwort lesen, das das Problem gelöst ist. Warum ist der Beitrag auf offen gestellt?
Gruß Hajo

"Wer Rechtschreibfehler findet, darf sie behalten!"
Anzeige
Alt+Enter aufzeichnen o.w.T
22.08.2005 14:15:20
Harald
Gruß
Harald
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilenumbruch per VBA einfügen


Schritt-für-Schritt-Anleitung

Um einen Zeilenumbruch in VBA einzufügen, kannst du den folgenden Code verwenden. Der Zeilenumbruch erfolgt dabei durch die Verwendung von vbCrLf oder dem & vbCrLf & Konstrukt. Hier ist ein einfaches Beispiel:

Sub BeispielZeilenumbruch()
    MsgBox "Hallo" & vbCrLf & "Dies ist eine neue Zeile."
End Sub

In diesem Code wird der Text "Hallo" und "Dies ist eine neue Zeile." in einer MsgBox angezeigt, wobei zwischen den beiden Texten ein Zeilenumbruch eingefügt wird.

Für einen Zeilenumbruch in Vba-Code kannst du auch vbNewLine verwenden:

Sub BeispielZeilenumbruchNewLine()
    MsgBox "Hallo" & vbNewLine & "Dies ist eine neue Zeile."
End Sub

Häufige Fehler und Lösungen

  1. Fehler: Der Zeilenumbruch wird nicht angezeigt. Lösung: Stelle sicher, dass du vbCrLf oder vbNewLine korrekt verwendest. Überprüfe auch, ob Textumbruch in der Zielzelle aktiviert ist, falls du in Zellen arbeitest.

  2. Fehler: Der Code wird nicht ausgeführt. Lösung: Achte darauf, dass der Code in einem Modul eingefügt ist und dass das Makro aktiviert ist.

  3. Fehler: Der Zeilenumbruch wird nur in der MsgBox angezeigt, nicht in Zellen. Lösung: Wenn du den Zeilenumbruch in Zellen einfügen möchtest, verwende Alt + Enter in Kombination mit vbCrLf:

Sub ZeilenumbruchInZelle()
    Range("A1").Value = "Hallo" & vbCrLf & "Welt"
    Range("A1").WrapText = True
End Sub

Alternative Methoden

Du kannst auch den Textumbruch direkt in Excel aktivieren, um Zeilenumbrüche in Zellen zu erstellen, ohne VBA zu verwenden. Klicke einfach mit der rechten Maustaste auf die Zelle, gehe zu "Zellen formatieren" und aktiviere das Kontrollkästchen "Textumbruch".

Zusätzlich kannst du den VBA-Befehl Cells(i, j).Value verwenden, um Text mit Zeilenumbrüchen in eine bestimmte Zelle zu schreiben:

Sub TextInZelleMitUmbruch()
    Cells(1, 1).Value = "Hallo" & vbCrLf & "Welt"
    Cells(1, 1).WrapText = True
End Sub

Praktische Beispiele

  1. MsgBox mit mehreren Zeilen:

    Sub MsgBoxMitUmbruch()
       MsgBox "Das ist die erste Zeile." & vbCrLf & "Das ist die zweite Zeile."
    End Sub
  2. Text in eine Zelle mit Umbruch:

    Sub TextInZelle()
       Range("B1").Value = "Erste Zeile" & vbCrLf & "Zweite Zeile"
       Range("B1").WrapText = True
    End Sub
  3. Kombination von Text und Zahlen:

    Sub TextUndZahlen()
       Dim wert As Integer
       wert = 10
       MsgBox "Der Wert ist: " & wert & vbCrLf & "Das ist eine neue Zeile."
    End Sub

Tipps für Profis

  • Nutze vbCrLf für Zeilenumbrüche in MsgBoxen und Zellen, um die Lesbarkeit zu erhöhen.
  • Verwende WrapText in Zellen, um sicherzustellen, dass der Text immer sichtbar ist, auch wenn er länger ist.
  • Kombiniere das Einfügen von Zeilenumbrüchen mit Schleifen, um dynamisch Inhalte zu generieren.

FAQ: Häufige Fragen

1. Wie füge ich einen Zeilenumbruch in einer MsgBox ein?
Du kannst einen Zeilenumbruch in einer MsgBox einfügen, indem du & vbCrLf & zwischen den Texten verwendest.

2. Funktioniert der Zeilenumbruch in allen Excel-Versionen?
Ja, der Zeilenumbruch mit vbCrLf und vbNewLine funktioniert in allen gängigen Excel-Versionen, die VBA unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige