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

Zeilenumbruch in Outlook-e-Mail aus EXCEL

Forumthread: Zeilenumbruch in Outlook-e-Mail aus EXCEL

Zeilenumbruch in Outlook-e-Mail aus EXCEL
26.02.2003 13:16:29
Marco
Hallo Leute,

ich erstelle per VBA eine e-Mail aus Outlook heraus (Verweis auf Outlook-Bibl.).

Nun würde ich gerne im Nachrichtentext einen Zeilenumbruch einfügen. Wie mache ich das?

Mail.?????

Danke und Grüße

Marco

Anzeige

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

Betreff
Datum
Anwender
Anzeige
vbCrLf
26.02.2003 14:20:45
GerdZ

Hallo Marco,

Du übergibst an irgendeiner Stelle den Text der Mail
evtl. Mail.Body = "Text des Mails"
Dort fügst Du jetzt an den gewünschten Stellen " & vbCrLf & " ein.
Mail.Body = "Text des Mails" & vbCrLf & "zweite Zeile des Textes"

Gruß
Gerd


Re: vbCrLf
27.02.2003 11:47:41
Marco

Hey, Danke, klappt wunderbar!

Grüße

Marco

Anzeige
;
Anzeige

Infobox / Tutorial

Zeilenumbruch in Outlook-E-Mail aus Excel


Schritt-für-Schritt-Anleitung

Um einen Zeilenumbruch in einer E-Mail, die aus Excel über VBA erstellt wird, einzufügen, befolge diese Schritte:

  1. Öffne dein Excel-Dokument und gehe zum VBA-Editor. Dies kannst du erreichen, indem du ALT + F11 drückst.

  2. Füge einen Verweis auf die Outlook-Bibliothek hinzu. Gehe zu "Extras" > "Verweise" und aktiviere "Microsoft Outlook xx.x Object Library".

  3. Erstelle eine neue Subroutine für das Senden der E-Mail. Beispiel:

    Sub SendEmail()
       Dim Mail As Object
       Set Mail = CreateObject("Outlook.Application").CreateItem(0)
    
       Mail.To = "empfaenger@example.com"
       Mail.Subject = "Betreff der E-Mail"
       Mail.Body = "Text des Mails" & vbCrLf & "zweite Zeile des Textes"
       Mail.Send
    End Sub
  4. Nutze vbCrLf für den Zeilenumbruch: An den gewünschten Stellen im Text kannst du & vbCrLf & einfügen, um einen Zeilenumbruch zu erzeugen.

  5. Führe die Subroutine aus, um die E-Mail zu senden.


Häufige Fehler und Lösungen

  • Fehler: E-Mail wird nicht gesendet.

    • Stelle sicher, dass du Outlook korrekt konfiguriert hast und dass die Bibliothek verlinkt ist.
  • Zeilenumbruch wird nicht angezeigt.

    • Überprüfe deinen Code. Achte darauf, dass du & vbCrLf & an den richtigen Stellen verwendest.

Alternative Methoden

Du kannst auch die HTMLBody-Eigenschaft verwenden, um Zeilenumbrüche in einer E-Mail zu erstellen. Hier ein Beispiel:

Mail.HTMLBody = "<p>Text des Mails</p><p>zweite Zeile des Textes</p>"

Diese Methode ermöglicht es dir, mehr Formatierungen, wie z.B. Fettschrift oder Farbänderungen, anzuwenden.


Praktische Beispiele

Hier ist ein vollständiges Beispiel für eine E-Mail mit mehreren Zeilenumbrüchen:

Sub SendFormattedEmail()
    Dim Mail As Object
    Set Mail = CreateObject("Outlook.Application").CreateItem(0)

    Mail.To = "empfaenger@example.com"
    Mail.Subject = "Betreff der E-Mail"
    Mail.Body = "Hallo," & vbCrLf & vbCrLf & "Dies ist der erste Absatz." & vbCrLf & "Und hier ist der zweite Absatz."
    Mail.Send
End Sub

In diesem Code werden zwei Zeilenumbrüche verwendet, um den Text besser zu gliedern.


Tipps für Profis

  • Vermeide leere Zeilen: Wenn du eine Outlook-Signatur verwendest, entferne überflüssige Leerzeilen am Anfang, um ein professionelleres Erscheinungsbild zu erzielen.
  • Teste deine E-Mails: Sende Test-E-Mails an dich selbst, um sicherzustellen, dass das Layout und die Zeilenumbrüche korrekt angezeigt werden.
  • Verwende HTML-Format: Wenn du mehr Kontrolle über das Layout deiner E-Mail haben möchtest, nutze die HTMLBody-Eigenschaft für eine ansprechendere Formatierung.

FAQ: Häufige Fragen

1. Wie erkenne ich, ob der Zeilenumbruch in Outlook funktioniert?
Um sicherzustellen, dass der Zeilenumbruch angezeigt wird, öffne die gesendete E-Mail in Outlook und überprüfe den Text.

2. Kann ich mehrere Empfänger in der E-Mail hinzufügen?
Ja, du kannst mehrere Empfänger durch Kommas getrennt in der Mail.To-Eigenschaft angeben, z.B. Mail.To = "empfaenger1@example.com, empfaenger2@example.com".

3. Was ist der Unterschied zwischen Body und HTMLBody?
Body ist für einfachen Text, während HTMLBody es dir ermöglicht, HTML-Formatierungen zu verwenden.

4. Wie kann ich eine Kettenmail in Outlook erstellen?
Du kannst eine Kettenmail in Outlook erstellen, indem du mehrere E-Mails über VBA generierst und an verschiedene Empfänger sendest. Achte darauf, dass du die Mail.Send-Methode für jede E-Mail verwendest.

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