Zum Hauptinhalt springen

Kutools für Office — Eine Suite. Fünf Tools. Erledigen Sie mehr.

Wie sende ich eine E-Mail mit spezifischem Fett/Schriftgröße/Farbe/Unterstrichen-Textformat in Excel?

Author Siluvia Last modified

In vielen professionellen Szenarien reicht es möglicherweise nicht aus, einfache Nur-Text-E-Mails aus Excel zu versenden, um wichtige Inhalte hervorzuheben oder die Lesbarkeit zu verbessern. Zum Beispiel möchten Sie vielleicht Schlüsselbotschaften betonen, Überschriften einfügen oder verschiedene Farben verwenden, um Informationen für die Empfänger zu organisieren. Die Anwendung von reichhaltigem HTML-Formatierung – wie Fett, Unterstreichen, benutzerdefinierte Schriftgrößen und farbigen Text – ermöglicht es Ihnen, optisch ansprechende, leicht lesbare E-Mails direkt aus Excel zu erstellen. Dieser Artikel diskutiert praktische Möglichkeiten, eine E-Mail mit einem angepassten HTML-formatierten Textkörper, einschließlich Fett, Unterstreichung, Schriftgröße und Farbangaben, aus Excel zu versenden.

E-Mail mit spezifischem Fett/Schriftgröße/Farbe/Unterstrichen-Textformat mit VBA-Code senden


E-Mail mit spezifischem Fett/Schriftgröße/Farbe/Unterstrichen-Textformat mit VBA-Code senden

Um eine gut formatierte E-Mail direkt aus Excel zu versenden, können Sie ein VBA-Makro verwenden, das den Nachrichtentext mit HTML-Tags definiert. Dieser Ansatz gibt Ihnen die volle Kontrolle darüber, wie der E-Mail-Inhalt für den Empfänger erscheint, und unterstützt Details wie Fett, Unterstreichen, farbigen und veränderten Text direkt im E-Mail-Text.

Die Verwendung von VBA zum Anpassen und Versenden von E-Mails aus Excel ist besonders nützlich, wenn:

  • Sie Berichte, Analysen oder Erinnerungen aus Ihren Daten mit bestimmten hervorgehobenen Inhalten generieren und versenden möchten.
  • Sie ein professionelles, markenkonformes Erscheinungsbild in Ihren automatisierten E-Mails beibehalten müssen.
  • Mehrere Elemente – wie Titel, Überschriften oder Anweisungen – zur Klarheit hervorstechen sollen.

Das Versenden von E-Mails mit VBA erfordert jedoch grundlegende Kenntnisse des VBA-Editors und der Outlook-Integration, und Sie sollten über die notwendigen Outlook-Berechtigungen verfügen, um E-Mails programmatisch zu versenden.

Im Folgenden finden Sie detaillierte Schritte zum Einrichten und Verwenden des VBA-Codes für diese Aufgabe:

1. Drücken Sie gleichzeitig die Tasten Alt + F11. Dies öffnet das Microsoft Visual Basic for Applications (VBA)-Editor-Fenster, in dem Sie benutzerdefinierten Code hinzufügen können, um Excel-Prozesse zu automatisieren.

2. Gehen Sie im VBA-Editor-Fenster zum oberen Menü und klicken Sie auf Einfügen > Modul, um ein neues leeres Code-Modul zu erstellen. Kopieren und fügen Sie den unten bereitgestellten VBA-Code in dieses Fenster ein.

VBA-Code: E-Mail mit spezifischem Fett/Schriftgröße/Farbe/Unterstrichen-Textformat in Excel senden

Sub SharePerformance1()
'Update by ExtendOffice 2018/3//5
    Dim xOutApp As Object
    Dim xOutMail As Object
    Dim xOutMsg As String
    On Error Resume Next
    Set xOutApp = CreateObject("Outlook.Application")
    Set xOutMail = xOutApp.CreateItem(0)
    xOutMsg = "<b>This text is bold</b><br/><span style=""color:#80BFFF"">Font Color</span style=""color:#80BFFF""><br />" & _
               "<u>New line with underline</u><br /><p style='font-family:calibri;font-size:25'>Font size</p>"
    With xOutMail
        .To = "Email Address"
        .CC = ""
        .BCC = ""
        .Subject = "Html format email"
        .HTMLBody = xOutMsg
        .Display
    End With
    Set xOutMail = Nothing
    Set xOutApp = Nothing
End Sub

Parameter und Formatierungstipps:

1) Ersetzen Sie den .Subject-Teil des Codes durch Ihre eigene Betreffzeile, die relevant für die Nachricht ist, die Sie versenden möchten. Stellen Sie sicher, dass dies die E-Mail für den Empfänger leicht identifizierbar macht.
2) Geben Sie die tatsächliche E-Mail-Adresse des Empfängers im Feld .An ein. Wenn Sie an mehrere Personen senden, können Sie die Adressen mit Semikolons trennen.
3) Die Variable xOutMsg ist der Ort, an dem Sie den Nachrichtentext mithilfe von HTML-Tags schreiben. Hier sind kurze Erklärungen zu den Haupttags, die die Formatierung steuern:
3.1) <b>…</b> – Umschließt Text, den Sie fett darstellen möchten, um Aufmerksamkeit zu erregen.
3.2) <span style=""color:#80BFFF"">...</span> – Ändert die Farbe eines bestimmten Inhalts. Sie können den Hex-Farbcode (#80BFFF) je nach Bedarf ändern, um stärkeren Nachdruck oder Markenidentität zu erreichen.
3.3) Um einen Zeilenumbruch einzufügen und einen neuen Absatz oder eine neue Zeile zu beginnen, verwenden Sie <br/> an der gewünschten Stelle in Ihrem Text.
3.4) Unterstreichen Sie wichtigen Text bei Bedarf mit <u>…</u>.
3.5) Legen Sie die Größe eines bestimmten Inhalts mit <p style='font-family:calibri;font-size:25'>…</p> fest. Sie können 'font-size:25' Ihren visuellen Anforderungen entsprechend anpassen. Denken Sie daran, dass übermäßig große oder kleine Schriftgrößen die Lesbarkeit auf verschiedenen Geräten beeinträchtigen können.

3. Sobald Sie die erforderlichen Änderungen vorgenommen haben, drücken Sie die F5-Taste im VBA-Editor, um den Code auszuführen. Outlook wird eine neue E-Mail mit der angegebenen Formatierung öffnen. Überprüfen Sie die Nachricht und klicken Sie auf die Senden-Schaltfläche, um Ihre angepasste E-Mail zu versenden.

A screenshot showing an example of sending an email from Excel with HTML text formatting

Vorsichtsmaßnahmen und zusätzliche Tipps: Stellen Sie sicher, dass Outlook geöffnet ist und als Standard-Mail-Client eingerichtet ist; andernfalls könnte das Makro fehlschlagen, die Nachricht zu erstellen oder zu versenden. Wenn Sie Sicherheitsaufforderungen im Zusammenhang mit programmgesteuertem Versenden erhalten, passen Sie Ihre Outlook-Einstellungen entsprechend an oder wenden Sie sich an Ihren IT-Administrator. Überprüfen Sie immer die Empfänger-E-Mails auf Korrektheit, um unbeabsichtigte Zustellungen zu vermeiden. Das Testen des Makros durch das Versenden einer E-Mail an sich selbst kann helfen, sicherzustellen, dass Ihre HTML-Formatierung wie gewünscht auf verschiedenen Geräten und Mailclients erscheint.

Dieser VBA-Ansatz bietet maximale Flexibilität bei der HTML-Gestaltung, erfordert jedoch, dass Outlook lokal installiert ist und möglicherweise die Sicherheitseinstellungen für Outlook-Makros angepasst werden müssen. Für Benutzer ohne Outlook oder für diejenigen, die eine benutzerfreundlichere, klickbasierte Lösung benötigen, können andere Lösungen oder Add-ins in Betracht gezogen werden.


Alternative Lösung: Verwenden Sie das Senden von E-Mails-Dienstprogramm von Kutools für Excel

Wenn Sie oft formatierte E-Mails aus Excel versenden müssen, aber eine Lösung ohne das Schreiben oder Ausführen von VBA-Code bevorzugen, bietet Kutools für Excel eine hilfreiche Funktion: das Dienstprogramm zum Versenden von E-Mails. Dieses Add-in ermöglicht es Ihnen, personalisierte, HTML-formatierte Nachrichten (einschließlich fettem, unterstrichenem, farbigem und größenveränderlichem Text) basierend auf Daten aus Ihrem Excel-Arbeitsblatt zu versenden – ohne komplizierte Codebearbeitung oder potenzielle Outlook-Sicherheitsaufforderungen.

Versenden Sie ganz einfach E-Mails über Outlook, basierend auf den Feldern einer erstellten Mailingliste in Excel:

Die Senden von E-Mails Dienstprogramm von Kutools für Excel hilft Benutzern dabei, E-Mails über Outlook basierend auf einer in Excel erstellten Mailingliste zu versenden.
Jetzt herunterladen und ausprobieren!

A screenshot showing the Kutools Send Emails utility in Excel for sending emails

  • Diese Methode wird empfohlen, wenn Sie häufig ähnliche E-Mails versenden oder dynamisch Daten aus mehreren Zeilen einbeziehen müssen.
  • Mit Kutools können Sie HTML-formatierte E-Mails direkt über einen interaktiven Dialog zusammenstellen, die Wirkung vorab anzeigen und E-Mails im Batchversand mit der richtigen Formatierung versenden.

Die Verwendung von Kutools reduziert im Vergleich zu codebasierten Methoden die Fehlerquote, ist benutzerfreundlich für Anfänger und erfordert kein Aktivieren oder Bearbeiten von Makros.

Wenn Sie beim Ausführen der VBA-Lösung Fehlermeldungen erhalten (wie „Objektvariable oder With-Blockvariable nicht gesetzt“), stellen Sie sicher, dass Ihr Outlook-Programm installiert und ordnungsgemäß konfiguriert ist, Ihre Makroeinstellungen die Ausführung von VBA-Code zulassen und alle erforderlichen Referenzen aktiviert sind. Möglicherweise müssen Sie auch E-Mail-Adressen aktualisieren und HTML-Tags zur Kompatibilität mit dem E-Mail-Client des Empfängers anpassen (einige ältere Clients unterstützen möglicherweise nicht alle fortschrittlichen Stile). Bei Massenversand oder bei Bedarf großer Mengen testen Sie immer zuerst mit einer kleineren Stichprobe, um das Auslösen von Spamfiltern zu vermeiden.


Verwandte Artikel:

Die besten Produktivitätstools für das Büro

🤖 Kutools AI Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen zusammenführen, ohne Daten zu verlieren | Runden...
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match...
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl Dropdown-Liste...
Spaltenmanager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeitsstatus versteckter Spalten umschalten | Bereiche & Spalten vergleichen...
Empfohlene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappe & Arbeitsblatt-Manager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (fett/kursiv/durchgestrichen filtern...) ...
Top15 Toolsets:12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...) |50+ Diagramm typen (Gantt-Diagramm, ...) |40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) |19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...) |12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...) |7 Konsolidierungs- & Aufteilungstools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere!

Stärken Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und genießen Sie Effizienz wie nie zuvor. Kutools für Excel bietet mehr als300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Tab-Oberfläche in Office und macht Ihre Arbeit wesentlich einfacher

  • Aktivieren Sie die Tabulator-Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs innerhalb desselben Fensters, statt in neuen Einzelfenstern.
  • Steigert Ihre Produktivität um50 % und reduziert hunderte Mausklicks täglich!

Alle Kutools-Add-Ins. Ein Installationspaket

Das Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro und ist ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

Excel Word Outlook Tabs PowerPoint
  • All-in-One-Paket — Add-Ins für Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Ein Installationspaket, eine Lizenz — in wenigen Minuten einsatzbereit (MSI-kompatibel)
  • Besser gemeinsam — optimierte Produktivität in allen Office-Anwendungen
  • 30 Tage kostenlos testen — keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis — günstiger als Einzelkauf der Add-Ins