VBA: Wie single line spacing in Outlook-E-Mail?

Erstelle ich eine E-Mail aus Excel. Sobald die E-Mail erstellt wurde, die ich brauche, um einen Kommentar hinzuzufügen oder zwei an der Spitze. Ich habe herausgefunden, wie man die schriftart-Stil, aber Outlook ist das hinzufügen einer doppelten Zeilenabstand auf Carriage Return, die ich wirklich nicht wollen. Wie kann ich dies ändern?

Folgenden Code:

Sub CreateDailyEmail()

    Dim oApp As Object
    Dim oMail As Object

    Set oApp = CreateObject("Outlook.Application")
    Set oMail = oApp.CreateItem(0)

    With oMail
        .To = Range("EMAIL_TO")
        .Cc = Range("EMAIL_CC")
        .Subject = Range("EMAIL_SUBJECT")
        .Attachments.Add (Range("PATH"))
        .HTMLBody = "<p style=""font-family: Calibri; font-size: 14px; color: #00f; line-height: 1;""><br /></p>" & RangetoHTML(ActiveWorkbook.Worksheets("Daily").Range("B6:H65"))
        .Display
    End With

    Set oMail = Nothing
    Set oApp = Nothing

End Sub
Können Sie uns einige Beispiel für die Ausgabe von HTML (d.h. HTMLBody) für die Referenz?
Sie haben p und auch br tag, so dass es produziert 2 Linie Pausen - oder vielleicht verstehe ich nicht die Frage, also +1 zum Beispiel HTML oder ein screenshot von dem problem.

InformationsquelleAutor Richard H | 2012-07-30

Schreibe einen Kommentar