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

Email-Textstyling: fett, farbig, kursiv

Forumthread: Email-Textstyling: fett, farbig, kursiv

Email-Textstyling: fett, farbig, kursiv
24.10.2003 16:47:27
Alexander
Guten Tag!

Zum versenden einer Vcard hatte leider keiner einen Tipp...deshalb muss ich mir anders helfen: wie kann ich den Text einer Email, der über VBA erzeugt wird, stylen? Wie bekomme ich fetten, kursiven, farbigen, unterstrichenen Text? Kann jemand bitte helfen?

Danke im voraus...Alex Nachfolgend mein Code....

Dim x As String

x = "Textzeile1"
x = x & vbcrlf & "Textzeile2"
x = x & vbcrlf & "Textzeile3"
x = x & vbcrlf & "Textzeile4"
x = x & vbcrlf & "Textzeile5"

myItem.Body = x
myItem.ReadReceiptRequested = True
myItem.importance = 2
myItem.Send
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Email-Textstyling: fett, farbig, kursiv
24.10.2003 20:20:24
Ramses
Hallo

mal ungetestet zum ausprobieren:

x = "Textzeile1"
x = x & vbcrlf & "Textzeile2"
x = x & vbcrlf & "Textzeile3"
x = x & vbcrlf & "Textzeile4"
x = x & vbcrlf & "Textzeile5"

myItem.HtmlBody = x & "< br >< br >< br >< br >< b >< i >Fetter kursiver Text< / i >< / b >"
myItem.ReadReceiptRequested = True
myItem.importance = 2
myItem.Send


für weitere Informationen zum Thema Formatierung unter HTML mal hier

http://selfhtml.teamone.de/html/allgemein/farben.htm

vorbeischauen.
Die Leerzeichen zwischen den < und > bitte NICHT mit eingeben. Das muss so sein hier, sonst siehst du die Anweisung nicht.

Gruss Rainer
Anzeige
DAnke, klappt...
25.10.2003 14:14:56
Alexander
:-)
;
Anzeige

Infobox / Tutorial

Email-Textstyling in VBA: Fetter, farbiger und kursiver Text


Schritt-für-Schritt-Anleitung

Um den Text einer Email, die über VBA erstellt wird, zu stylen, kannst Du HTML-Formatierungen nutzen. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. VBA-Editor öffnen: Starte Excel und öffne den VBA-Editor mit ALT + F11.

  2. Neues Modul erstellen: Klicke auf Einfügen und wähle Modul.

  3. Code einfügen: Füge den folgenden Code in das Modul ein:

    Sub SendStyledEmail()
        Dim myItem As Object
        Set myItem = CreateObject("Outlook.Application").CreateItem(0)
    
        Dim x As String
        x = "Textzeile1" & vbCrLf & "Textzeile2" & vbCrLf & "Textzeile3" & vbCrLf
        x = x & "<br><br><b><i>Fetter kursiver Text</i></b>"
    
        myItem.Subject = "Styled Email"
        myItem.HtmlBody = x
        myItem.ReadReceiptRequested = True
        myItem.Importance = 2
        myItem.Send
    End Sub
  4. Email versenden: Führe das Makro aus, um die Email mit fett, kursiv und farbigem Text zu versenden.


Häufige Fehler und Lösungen

  • Fehler: Text wird nicht formatiert: Stelle sicher, dass Du HtmlBody anstelle von Body verwendest. Das ermöglicht die Verwendung von HTML-Tags wie <b> für fetten Text oder <i> für Kursivschrift.

  • Fehler: Leerzeichen in Tags: Achte darauf, dass keine Leerzeichen zwischen < und > in Deinem Code sind. Dies kann dazu führen, dass die Tags nicht korrekt interpretiert werden.


Alternative Methoden

Statt VBA kannst Du auch andere Methoden nutzen, um Emails zu versenden, die HTML-Formatierungen unterstützen. Zum Beispiel:

  1. Mail Merge in Word: Verwende die Seriendruck-Funktion in Word, um Emails mit HTML-Formatierungen zu erstellen.
  2. Drittanbieter-Tools: Tools wie MailChimp bieten umfangreiche Möglichkeiten zur Formatierung von Emails.

Praktische Beispiele

Beispiel für einen stilisierten Email-Text:

Dim x As String
x = "Hier ist ein <b>fetter Text</b> und hier ist ein <i>kursiver Text</i>."
myItem.HtmlBody = x

In diesem Beispiel wird der Text "fetter Text" bold dargestellt und "kursiver Text" in kursiver Schrift.


Tipps für Profis

  • Farben hinzufügen: Du kannst auch Farben zu Deinem Text hinzufügen, indem Du den <font> Tag verwendest, z.B. <font color="red">Dein Text</font>.
  • CSS-Styles: Experimentiere mit CSS, um den Text weiter zu stylen. Füge beispielsweise <span style="color:blue;">blauer Text</span> hinzu, um den Text blau zu färben.

FAQ: Häufige Fragen

1. Wie kann ich Text farbig formatieren?
Du kannst den <font> Tag verwenden, um Farben hinzuzufügen: <font color="red">Dein Text</font>.

2. Unterstützt Outlook alle HTML-Formatierungen?
Nicht alle HTML-Formatierungen werden unterstützt. Teste Deine Emails, um sicherzustellen, dass sie korrekt angezeigt werden.

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