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

Forumthread: Signatur per Makro in EMail hinzufügen

Signatur per Makro in EMail hinzufügen
22.03.2023 10:38:02
PB

Hallo Community,

ich möchte über einen Button in Outlook automatisch eine bestimmte EMail-Vorlage erzeugen und konnte bis auf die Signatur bisher alles hinzufügen.
An diesem letzten Schritt hänge ich nun und freu mich über Hilfe.

Nachfolgend mein Makro.

Sub freigabe_dämmung()
'
' Freigabe dämmung Makro
'
Set MyOutApp = CreateObject("Outlook.Application")
Set MyMessage = MyOutApp.CreateItem(0)
With MyMessage
.To = "Email Empfänger"
.CC = "weitere Email Empfänger"
.Subject = "Betreff"
.Body = "Anschreiben"

'Hier soll nun die Signatur eingefügt werden

.Display
'.Send 'Hier wird die Mail gesendet
End With
Set MyOutApp = Nothing
Set MyMessage = Nothing
'
End Sub

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Signatur per Makro in EMail hinzufügen
22.03.2023 10:55:55
volti
Hallo,

das sollte reichen...

Code:


Sub freigabe_dämmung() ' ' Freigabe dämmung Makro ' With CreateObject("Outlook.Application").CreateItem(0) .Getinspector.Display .To = "Email Empfänger" .CC = "weitere Email Empfänger" .Subject = "Betreff" .body = "Anschreiben" & vbLf & .body '.Send 'Hier wird die Mail gesendet End With End Sub

_________________________
viele Grüße aus Freigericht 😊
Karl-Heinz



Anzeige
AW: Signatur per Makro in EMail hinzufügen
22.03.2023 11:03:16
PB
Perfekt. Vielen Dank für die schnelle Hilfe!

Liebe Grüße
Patrik


AW: Signatur per Makro in EMail hinzufügen
22.03.2023 11:08:14
volti
Hallo Patrik,

gerne und danke für die positive Rückmeldung.

Gruß KH

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Signatur per Makro in E-Mail hinzufügen


Schritt-für-Schritt-Anleitung

Um eine Signatur per Makro in eine E-Mail einzufügen, kannst du den folgenden VBA-Code verwenden. Dieser Code baut auf dem ursprünglichen Code von PB auf und fügt die Signatur in die E-Mail ein.

Sub freigabe_dämmung()
    ' Freigabe dämmung Makro
    Dim MyOutApp As Object
    Dim MyMessage As Object
    Set MyOutApp = CreateObject("Outlook.Application")
    Set MyMessage = MyOutApp.CreateItem(0)

    With MyMessage
        .To = "Email Empfänger"
        .CC = "weitere Email Empfänger"
        .Subject = "Betreff"
        .Body = "Anschreiben" & vbLf & "_________________________" & vbLf & "Deine Signatur hier"

        .Display
        '.Send 'Hier wird die Mail gesendet
    End With

    Set MyOutApp = Nothing
    Set MyMessage = Nothing
End Sub

Dieser Code erstellt eine neue E-Mail mit einer Signatur. Du kannst die Signatur im .Body-Bereich anpassen, um deine persönliche oder Unternehmenssignatur einzufügen.


Häufige Fehler und Lösungen

Problem: Die Signatur wird nicht korrekt eingefügt.

Lösung: Stelle sicher, dass du den & vbLf &-Teil im Code verwendest, um Zeilenumbrüche in der E-Mail zu erzeugen. Dies sorgt dafür, dass der Text der Signatur auf einer neuen Zeile erscheint.

Problem: Outlook gibt eine Fehlermeldung aus, dass das Objekt nicht gefunden werden kann.

Lösung: Überprüfe, ob die Outlook-Anwendung korrekt installiert und konfiguriert ist. Stelle sicher, dass du die richtigen Berechtigungen hast, um Makros auszuführen.


Alternative Methoden

Falls du keine VBA-Makros verwenden möchtest, kannst du auch die Outlook-Einstellungen nutzen, um eine Standard-Signatur für alle E-Mails festzulegen. Gehe dazu auf:

  1. Datei > Optionen > E-Mail > Signaturen
  2. Erstelle eine neue Signatur und lege sie als Standard fest.

Praktische Beispiele

Hier ist ein Beispiel, wie du die Signatur mit einer persönlichen Note erweitern kannst:

.Body = "Hallo," & vbLf & "Hier ist dein Anschreiben." & vbLf & _
        "_________________________" & vbLf & _
        "Mit freundlichen Grüßen," & vbLf & _
        "Dein Name" & vbLf & _
        "Deine Position" & vbLf & _
        "Dein Unternehmen"

Diese Struktur sorgt dafür, dass deine E-Mail professionell aussieht und alle wichtigen Informationen enthält.


Tipps für Profis

  • Signatur aus Datei einfügen: Wenn du eine umfangreiche Signatur hast, die in einer Datei gespeichert ist, kannst du den Inhalt dieser Datei in die E-Mail einfügen, indem du Open und Input# verwendest, um die Datei zu lesen.

  • HTML-Signaturen: Wenn du eine HTML-Signatur verwenden möchtest, kannst du die HTMLBody-Eigenschaft anstelle von Body nutzen.

.HTMLBody = "<html><body>Hier ist dein Anschreiben.<br>_________________________<br>Deine Signatur hier</body></html>"

FAQ: Häufige Fragen

1. Kann ich mehrere Signaturen erstellen?
Ja, du kannst mehrere Signaturen in Outlook speichern und diese manuell auswählen oder über Makros programmatisch einfügen.

2. Wie kann ich die Signatur automatisch anpassen?
Du kannst im VBA-Code Bedingungen einfügen, die basierend auf dem Empfänger oder dem Betreff unterschiedliche Signaturen auswählen.

3. Funktioniert der VBA-Code in allen Excel-Versionen?
Der Code sollte in den meisten Outlook-Versionen funktionieren, die VBA unterstützen. Achte darauf, dass deine Makros aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige