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
Anzeige