Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.10.2025 09:06:52
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeilenumbruch in der MsgBox?

Forumthread: Zeilenumbruch in der MsgBox?

Zeilenumbruch in der MsgBox?
25.10.2002 11:29:20
Steffen D
Hallo Leute,

ist es möglich einen Zeilenumbruch in einer MsgBox einzufügen?
Wenn ja, dann sagt mir bitte wie es geht ;-))

gruss

steffen

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zeilenumbruch in der MsgBox?
25.10.2002 11:31:01
Hajo_Zi
Hallo Steffen

33. Zeilenumbruch per VBA
=A1&ZEICHEN(10)&B1
Das Zeichen(10) steht dafür, daß an dieser Stelle eine neue Zeile begonnen werden soll, in VBA wäre es chr(10).
CHR(10) , vbLf , Zeilenvorschub
CHR(13) , vbCr , Wagenrücklauf
vbCrLf ist nichts anderes als ne Kombination aus den beiden.
In vba mit „CHR(10) oder „vbcrlf“

Gruß Hajo

Anzeige
Re: Zeilenumbruch in der MsgBox?
25.10.2002 11:32:39
Nepumuk
Hallo Steffen
so:

MsgBox "Dies ist ein Test." & vbNewLine & "Jetzt kommt eine neue Zeile."

Gruß
Nepumuk

Re: Zeilenumbruch in der MsgBox?
25.10.2002 11:37:52
Steffen D
Danke an euch beiden
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Zeilenumbruch in der MsgBox


Schritt-für-Schritt-Anleitung

Um einen Zeilenumbruch in einer MsgBox in Excel VBA einzufügen, kannst Du die folgende Methode verwenden:

  1. Öffne den VBA-Editor in Excel (drücke ALT + F11).

  2. Füge ein neues Modul hinzu, indem Du im Projektfenster mit der rechten Maustaste auf „VBAProject (DeineDatei.xlsx)“ klickst und „Einfügen“ > „Modul“ wählst.

  3. Schreibe den folgenden Code in das Modul:

    Sub MsgBoxMitZeilenumbruch()
       MsgBox "Dies ist die erste Zeile." & vbNewLine & "Dies ist die zweite Zeile."
    End Sub
  4. Führe das Makro aus, indem Du F5 drückst oder das Makro im Menü ausführst.

Jetzt solltest Du eine MsgBox sehen, die zwei Zeilen anzeigt.


Häufige Fehler und Lösungen

Problem: Die MsgBox zeigt keinen Zeilenumbruch an.
Lösung: Stelle sicher, dass Du vbNewLine oder Chr(10) verwendest, um den Zeilenumbruch zu erzeugen. Verwende den Code wie folgt:

MsgBox "Text1" & vbNewLine & "Text2"

Problem: Die MsgBox zeigt nicht den gewünschten Text.
Lösung: Überprüfe, ob Du die richtigen Variablen oder Textstrings verwendest und ob sie korrekt zusammengefügt werden.


Alternative Methoden

Eine weitere Möglichkeit, um einen Zeilenumbruch in einer MsgBox zu erzeugen, ist die Verwendung von vbCrLf, das sowohl Wagenrücklauf als auch Zeilenvorschub kombiniert:

MsgBox "Zeile 1" & vbCrLf & "Zeile 2"

Du kannst auch die ASCII-Werte verwenden:

MsgBox "Zeile 1" & Chr(10) & "Zeile 2"

Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du Zeilenumbrüche in einer MsgBox verwenden kannst:

  1. Einfacher Zeilenumbruch:

    MsgBox "Willkommen!" & vbNewLine & "Bitte wählen Sie eine Option."
  2. Mehrere Zeilen:

    MsgBox "Option 1: Daten anzeigen" & vbCrLf & "Option 2: Daten bearbeiten" & vbCrLf & "Option 3: Beenden"
  3. Mit Variablen:

    Dim Name As String
    Name = "Max"
    MsgBox "Hallo " & Name & "," & vbNewLine & "Willkommen zurück!"

Tipps für Profis

  • Verwende vbNewLine für einfachere Lesbarkeit.
  • Kombiniere Text mit Variablen, um dynamische MsgBoxen zu erstellen.
  • Achte darauf, die Zeichen richtig zu verketten, um unerwartete Ergebnisse zu vermeiden.
  • Teste den Code regelmäßig, um sicherzustellen, dass er wie gewünscht funktioniert.

FAQ: Häufige Fragen

1. Kann ich auch in Access eine MsgBox mit Zeilenumbrüchen erstellen?
Ja, die Verwendung von vbNewLine oder Chr(10) funktioniert auch in Access.

2. Wie kann ich einen Zeilenumbruch in einer MsgBox in Outlook VBA einfügen?
Die gleiche Methode gilt auch für Outlook VBA. Verwende einfach vbNewLine oder vbCrLf in Deinem Code.

3. Was ist der Unterschied zwischen vbNewLine und Chr(10)?
vbNewLine ist eine Konstante, die sowohl Wagenrücklauf als auch Zeilenvorschub repräsentiert, während Chr(10) nur den Zeilenvorschub erzeugt.

4. Funktioniert das auch in älteren Excel-Versionen?
Ja, der Code funktioniert in allen modernen Excel-Versionen, die VBA unterstützen.

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