04.05.2017, 10:24
(Dieser Beitrag wurde zuletzt bearbeitet: 04.05.2017, 10:33 von WillWissen.
Bearbeitungsgrund: Code in Codetags gesetzt
)
Hallo,
ich versuche verzweifelt meine OL-Signatur per VBA zu erzeugen. Es sollte vermutlich mit GetInspector funktionieren.. aber meine Fähigkeiten sind dahingehend begrenzt. Hoffe sehr das einer der Experten hier helfen kann. Benutze übrigens OL13.
ich versuche verzweifelt meine OL-Signatur per VBA zu erzeugen. Es sollte vermutlich mit GetInspector funktionieren.. aber meine Fähigkeiten sind dahingehend begrenzt. Hoffe sehr das einer der Experten hier helfen kann. Benutze übrigens OL13.
Code:
Sub Mail_With_Attachment()
Dim olApp As Object, objMail As Object
Dim Adressat As String
Dim thema As String
Dim text As String
Dim objNachrich As Object
Dim Kommentar As String
Dim Verteiler As String
Dim i As Integer
Dim IST As Integer
Dim SOLL As Integer
Dim STD As Integer
Dim H As Integer
Set olApp = CreateObject("Outlook.Application")
Set objNachrich = olApp.CreateItem(0)
Set Mail = objNachrich
Set olApp = CreateObject("Outlook.Application")
Set objMail = olApp.CreateItem(0)
With objMail
.To = "[email=xx@xx.com]xx@xx.com[/email];" 'Mail-Adressen der Empfänger
.CC = "[email=yy@yy.com]yy@yy.com[/email]" 'Mail-Adressen CC, durch Semikolon erweiterbar
.Subject = "aa" 'Betreff der Mail
.Body = "Sehr geehrte Frau xx," & vbNewLine & _
"sehr geehrter Herr yy" & vbNewLine & vbNewLine & _
"anbei die aktuelle.." & vbNewLine & _
"Bei Rückfragen stehe ich Ihnen gerne zur Verfügung" 'Text der Mail mit Zeilenumbrüchen
.Attachments.Add "R:\xlsx"
'Mail nun Anzeigen - wichtig, damit 'GetInspector' funktioniert
.Display
'Cursor ans Ende der EMail setzen
VBA.SendKeys "^{END}", True
VBA.SendKeys "{NUMLOCK}", True
'Name der gespeicherten Signatur
strSignatur = "Name der Signatur"
'Einfügen einer bestimmten Signatur
.GetInspector.CommandBars.Item("Insert").Controls("Signatur").Controls(strSignatur).Execute
.Send
End With
Set objMail = Nothing
Set olApp = Nothing
End Sub