Я пытаюсь написать код VBA, который будет вставлять подпись Outlook по умолчанию в электронное письмо, созданное в Excel. Некоторые люди могут использовать шаблон Excel, поэтому мне нужен код VBA, чтобы получить подпись по умолчанию пользователя, создающего электронное письмо.
Я нашел в Интернете разные полезные вещи, но могу ' t заставить его работать. Я новичок в VBA, поэтому все еще учусь.
Приведенный ниже код работает с нужным мне адресом электронной почты - ожидайте подписи, поскольку я удалил весь этот код, так как я не мог заставить его работать.
Любая помощь будет принята с благодарностью.
Sub EmailCreator()
ActiveWorkbook.Save
Dim olApp As Outlook.Application
Dim olMail As Outlook.MailItem
Dim blRunning As Boolean
blRunning = True
On Error Resume Next
Set olApp = GetObject(, "Outlook.Application")
If olApp Is Nothing Then
Set olApp = New Outlook.Application
blRunning = False
End If
On Error GoTo 0
strBody = "This is my message in HTML format"
Set olMail = olApp.CreateItem(olMailItem)
With olMail
.Subject = "abc"
.Attachments.Add ActiveWorkbook.FullName
.HTMLBody = strBody
.Display
End With
If Not blRunning Then olApp.Quit
Set olApp = Nothing
Set olMail = Nothing
End Sub