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

zeilenumbruch in msgbox

Forumthread: zeilenumbruch in msgbox

zeilenumbruch in msgbox
14.08.2002 14:50:40
Ingo
Hallo,
nachdem schon das schrift formatieren scheinbar nicht möglich ist, weiß vielleicht wer, ob man wenigstens einen Zeilenumbruch in eine MsgBox setzen kann?
Danke,
Ingo
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: zeilenumbruch in msgbox
14.08.2002 14:56:47
Andreas
Hallo,

Sub Zeilenumbruch
Msgbox "Dies ist ein" + chr(13)+"Zeilenumbruch!"
End Sub

Gruss
Andreas

Re: zeilenumbruch in msgbox
14.08.2002 14:57:06
Valente Christian
Hallo!

Versuch mal damit:

MsgBox "Neuer Fehler! Holt bitte Hilfe!!" & vbCrLf & vbCrLf & _
"(...am liebsten wär mir Christian...)" & vbCrLf & vbCrLf & "Fehlernummer: " & Err.Number & vbCrLf & "Art: " & Err.Description, vbCritical

Viel Erfolg

vbChr

Anzeige
msgbox blablabla & vbCrLf & blablabla
14.08.2002 14:57:18
andré
msgbox blablabla &chr(13)&chr(10) & blablabla

oder

msgbox blablabla & vbCrLf & blablabla

sollte klappen

mfg andré


Re: zeilenumbruch in msgbox
14.08.2002 14:57:20
Micha
ja, mit Chr(10) (oder 13...?) jedenfalls mit
chr(ascii-code von enter)
Re: zeilenumbruch in msgbox
14.08.2002 14:57:52
Marc
Hallo Ingo,
sollte eigentlich so gehen:
In den anzuzeigenden String einfach " & vbcr & vblf & "
an der gewünschten Stelle einfügen.
Das wars
Gruß, Marc
Anzeige
Re: zeilenumbruch in msgbox
14.08.2002 14:58:11
Joachim K
mit CHR(10)

z.B. MsgBox "Text1" & Chr(10) & "text2"

Gruß Joachim

Re: zeilenumbruch in msgbox
14.08.2002 14:58:13
Joachim K
mit CHR(10)

z.B. MsgBox "Text1" & Chr(10) & "text2"

Gruß Joachim

ah jetzt ja...
14.08.2002 15:00:14
Ingo
Hab Dank Andreas,
Ingo
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilenumbruch in MsgBox erstellen


Schritt-für-Schritt-Anleitung

Um einen Zeilenumbruch in einer Excel MsgBox zu erstellen, kannst Du die folgenden Schritte befolgen:

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Klicke auf Einfügen und wähle Modul.

  3. Schreibe den Code: Verwende den folgenden Code, um eine MsgBox mit einem Zeilenumbruch anzuzeigen:

    Sub Zeilenumbruch()
       MsgBox "Dies ist ein" & vbCrLf & "Zeilenumbruch!"
    End Sub
  4. Führe das Makro aus: Drücke F5, um das Makro auszuführen und die MsgBox mit dem Zeilenumbruch zu sehen.


Häufige Fehler und Lösungen

  • Fehler: MsgBox zeigt keinen Zeilenumbruch an.

    • Lösung: Überprüfe, ob Du vbCrLf (Carriage Return Line Feed) oder Chr(10) (Line Feed) richtig verwendet hast. Beide erzeugen einen Zeilenumbruch in der MsgBox.
  • Fehler: Die MsgBox wird nicht wie erwartet angezeigt.

    • Lösung: Stelle sicher, dass Du den Code in einem Modul und nicht in einem Arbeitsblatt oder UserForm geschrieben hast.

Alternative Methoden

Es gibt mehrere Möglichkeiten, einen Zeilenumbruch in einer MsgBox zu erstellen:

  • Verwendung von & vbCrLf:

    MsgBox "Text1" & vbCrLf & "Text2"
  • Verwendung von Chr(10):

    MsgBox "Text1" & Chr(10) & "Text2"

Beide Methoden funktionieren gleich gut und ermöglichen es Dir, einen Zeilenumbruch in der MsgBox darzustellen.


Praktische Beispiele

Hier sind einige Beispiele für die Verwendung von Zeilenumbrüchen in MsgBoxen:

  1. Einfacher Zeilenumbruch:

    MsgBox "Erster Text" & vbCrLf & "Zweiter Text"
  2. MsgBox mit Fehlerbeschreibung:

    MsgBox "Neuer Fehler! Holt bitte Hilfe!" & vbCrLf & "Fehlernummer: " & Err.Number & vbCrLf & "Art: " & Err.Description, vbCritical
  3. Mehrzeilige MsgBox:

    MsgBox "Hier ist eine MsgBox" & vbCrLf & "mit mehreren Zeilen" & vbCrLf & "und zusätzlichem Text."

Tipps für Profis

  • Nutze vbCritical für kritische Fehlermeldungen, um die Wichtigkeit des Inhalts zu unterstreichen:

    MsgBox "Kritischer Fehler!" & vbCrLf & "Bitte sofort handeln!", vbCritical
  • Wenn Du ASCII-Art oder mehrzeilige Texte in der MsgBox verwenden möchtest, kombiniere mehrere Zeilen mit & vbCrLf:

    MsgBox "ASCII Art" & vbCrLf & _
         "  *  " & vbCrLf & _
         " *** " & vbCrLf & _
         "*****"

FAQ: Häufige Fragen

1. Wie kann ich einen Zeilenumbruch in einer MsgBox erreichen? Du kannst einen Zeilenumbruch erreichen, indem Du vbCrLf oder Chr(10) in Deinem MsgBox-Text verwendest.

2. Gibt es Unterschiede zwischen vbCrLf und Chr(10)? vbCrLf ist eine Kombination aus Carriage Return und Line Feed, während Chr(10) nur ein Line Feed ist. Beide können verwendet werden, um einen Zeilenumbruch zu erzeugen.

3. Funktioniert das auch in Access? Ja, die Verwendung von Zeilenumbrüchen in MsgBoxen funktioniert auch in Access VBA auf die gleiche Weise wie in Excel.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige