Если вы просто хотите добавить подпись по умолчанию, отобразите электронное письмо перед отправкой:
.Display
.HTMLBody = strbody & "<br>" & .HTMLBody
.Send
Если, однако, вы хотите использовать определенный файл подписи, вам нужно прочитать этот файл:
SigString = Environ("appdata") & "\Microsoft\Signatures\B2.htm"
If Dir(SigString) = "" Then
OutSignature = ""
Else
Dim fso As Object
Dim sf As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set sf = fso.GetFile(SigString).OpenAsTextStream(1, -2)
OutSignature = sf.readall
sf.Close
End If
.HTMLBody = strbody & "<br>" & OutSignature
.Send
Я использую Excel 2013, хотя этот ответ не должен ограничиваться этой версией.