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

Forumthread: email html body Schriftgröße auf 11 einstellen

email html body Schriftgröße auf 11 einstellen
12.10.2016 11:32:48
Oisse
Hallo Zusammen,
ich möchte gerne, dass mir in der email der Text in Calibri 11 ausgegeben wird.
Dazu habe ich folgendes Codeschnipsel:
font face=Calibri size=3 "Liebe Angela," /font
Was ich einfach nicht hinkriege ist die Schriftgröße auf 11 zu setzen.
Ich habe es auch schon mit size=11pt oder size=11px oder size:11pt usw probiert.
Kann bitte jemand helfen?
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: email html body Schriftgröße auf 11 einstellen
12.10.2016 12:46:02
Rudi
Hallo,
das ist mehr eine HTML- als eine Excelfrage.
Versuch mal
&ltfont style="font-family: Calibri; font-size: 11pt;"&gtDein Text&lt/font&gt
Gruß
Rudi
AW: email html body Schriftgröße auf 11 einstellen
12.10.2016 12:48:04
ChrisL
Hi
Hat wenig mit Excel zu tun aber egal...
http://webbau.brandenberger.eu/html/schrift/groesse.php
style="font-size:11pt"
Da du das Ganze vermutlich in einen Textstring verpackst, müssten die Anführungszeichen verdoppelt werden.
Allerdings würde ich die Schriftgrösse nicht in absoluten Werten festlegen, aktueller Standard wäre m.E. em-Einheiten:
http://www.w3.org/TR/2014/NOTE-WCAG20-TECHS-20140916/C28.html
cu
Chris
Anzeige
AW: email html body Schriftgröße auf 11 einstellen
12.10.2016 18:36:58
Oisse
Hallo und danke für die Antworten.
Also wenn ich im VBA Code eingebe:
font style="font-family: Calibri; font-size: 11pt;" bekomme ich eine Fehlermeldung.
Das font von font-family wird blau hinterlegt und es kommt:
Fehler beim Kompilieren
Erwartet: Anweisungsende
Was bitte mache ich falsch?
Anzeige
AW: email html body Schriftgröße auf 11 einstellen
12.10.2016 19:19:18
ChrisL
Hi
Da du das Ganze vermutlich in einen Textstring verpackst, müssten die Anführungszeichen verdoppelt werden.
DeinString = "<font style=""font-family: Calibri; font-size: 11pt;"">Dein Text</font>"
cu
Chris
AW: email html body Schriftgröße auf 11 einstellen
12.10.2016 19:24:11
Oisse
Hallo Chris und Rudi,
einfach super eure Hilfe. Das mit den zwei Anführungszeichen wars.
Vielen herzlichen Dank.
Oisse
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Schriftgröße im HTML-Email-Body auf 11 einstellen


Schritt-für-Schritt-Anleitung

Um die Schriftgröße im HTML-Body einer E-Mail auf 11pt einzustellen, kannst du folgenden VBA-Code verwenden. Dabei ist es wichtig, die Anführungszeichen korrekt zu setzen:

  1. Öffne den VBA-Editor in Excel (Alt + F11).
  2. Füge ein neues Modul ein (Rechtsklick auf „VBAProject“ -> Einfügen -> Modul).
  3. Kopiere und füge den folgenden Code ein:
Sub SendEmail()
    Dim OutlookApp As Object
    Dim EmailItem As Object
    Dim DeinString As String

    DeinString = "<font style=""font-family: Calibri; font-size: 11pt;"">Dein Text</font>"

    Set OutlookApp = CreateObject("Outlook.Application")
    Set EmailItem = OutlookApp.CreateItem(0)

    With EmailItem
        .To = "empfaenger@example.com"
        .Subject = "Test E-Mail"
        .HTMLBody = DeinString
        .Display 'oder .Send zum Senden
    End With

    Set EmailItem = Nothing
    Set OutlookApp = Nothing
End Sub
  1. Passe die Empfängeradresse und den Text an.
  2. Führe das Makro aus, um die E-Mail zu senden oder anzuzeigen.

Häufige Fehler und Lösungen

  • Fehlermeldung: "Fehler beim Kompilieren - Erwartet: Anweisungsende"

    • Ursache: In VBA müssen Anführungszeichen in Strings verdoppelt werden. Stelle sicher, dass du "" verwendest, wenn du Anführungszeichen in deinem HTML-Code einfügst.
  • Schriftgröße wird nicht angezeigt

    • Überprüfe, ob der HTML-Code korrekt in HTMLBody eingefügt wird. Der Code sollte mit <font style="...">Dein Text</font> formatiert sein.

Alternative Methoden

Falls du eine andere Schriftart oder Größe verwenden möchtest, kannst du die font-family und font-size Attribute anpassen. Beispielsweise kannst du Arial oder eine andere Größe wählen:

<font style="font-family: Arial; font-size: 11pt;">Dein Text</font>

Alternativ kannst du auch CSS verwenden:

<div style="font-family: Calibri; font-size: 11pt;">Dein Text</div>

Praktische Beispiele

Hier sind einige Beispiele, wie du die Schriftgröße und Schriftart im E-Mail-Body ändern kannst:

  1. Calibri, 11pt:

    <font style="font-family: Calibri; font-size: 11pt;">Willkommen zur E-Mail!</font>
  2. Arial, 11pt:

    <font style="font-family: Arial; font-size: 11pt;">Dies ist eine wichtige Nachricht.</font>
  3. CSS-Styling:

    <div style="font-family: Calibri; font-size: 11pt;">Hier ist dein Text im CSS-Stil.</div>

Tipps für Profis

  • Nutze relative Einheiten wie em oder % für bessere Anpassungsfähigkeit. Beispielsweise: font-size: 1.1em;
  • Achte darauf, dass der HTML-Code in einem Textstring korrekt formatiert ist, um Fehler zu vermeiden.
  • Teste die E-Mails in verschiedenen Mail-Clients, um sicherzustellen, dass die Schriftgröße überall konsistent angezeigt wird.

FAQ: Häufige Fragen

1. Wie kann ich die Schriftfarbe ändern?
Du kannst die Schriftfarbe mit dem color Attribut im HTML-Code anpassen, z.B. <font style="color: red;">Dein Text</font>.

2. Funktioniert dieser Code auch in anderen Excel-Versionen?
Ja, dieser Code sollte in den meisten modernen Excel-Versionen funktionieren, die VBA unterstützen.

3. Was ist der Unterschied zwischen pt und px?
pt (Punkt) ist eine Maßeinheit, die oft in Druckformaten verwendet wird, während px (Pixel) primär für digitale Darstellungen genutzt wird. In E-Mails ist pt in der Regel besser geeignet.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige