my initial problem was inserting a signature including its format, I have managed to fix it but, i have a problem with an additional signature inserted between the xmailbody1 and the pasted table, see code below:
Sub SendEmail()
Dim MyRange As Range
Dim doc As Object, x, signature, xMailBody2, xMailBody1
Dim lastRow As Long
Set MyRange = Selection
With CreateObject("outlook.application").CreateItem(0)
.Display 'Change to .Send to send the email immediately
signature = .HTMLBody
Set doc = .GetInspector.WordEditor
xMailBody1 = "<BODY>Hi Mike, <br><br>This is the first paragraph</BODY>"
x = doc.Range.End - 1
MyRange.Copy
doc.Range(x).Paste
xMailBody2 = "<BODY><br>Thank you for your assistance. Please let me know if you require any further information.<br> <br>" & _
"Best regards,</BODY>"
.HTMLBody = xMailBody1 & .HTMLBody & xMailBody2 & signature
.To = "someone@somewhere.com"
.Subject = "Subject"
Application.CutCopyMode = 0
End With
End Sub
---current pic---
---desired pic---