title: Insert signature after the pasted body in Outlook mail using Excel VBA
body: <p>I am using the code below to create an email from Excel: </p>
  
  <pre><code>Sub TEST()
  
  Dim outlook As Object
  Dim newEmail As Object
  
  Set outlook = CreateObject("Outlook.Application")
  Set newEmail = outlook.CreateItem(0)
  
  With newEmail
      .To = Sheet1.Range("L2").Text
      .Subject = Sheet1.Range("E1").Text
  
      ' .Body = "" &amp; vbNewLine &amp; signature
      .Display
  
      Dim xInspect As Object
      Dim pageEditor As Object
  
      Set xInspect = newEmail.GetInspector
      Set pageEditor = xInspect.WordEditor
  
      Sheet1.Range("B4:L37").Copy
  
      pageEditor.Application.Selection.Start = Len(.Body)
      pageEditor.Application.Selection.End = pageEditor.Application.Selection.Start
      pageEditor.Application.Selection.Paste
  
      Set pageEditor = Nothing
      Set xInspect = Nothing
  End With
  
  Set newEmail = Nothing
  Set outlook = Nothing
  
  End Sub
  </code></pre>
  
  <p>My signature will automatically appear before the text body.</p>
  
  <p>Is there a way to insert my signature afterwards?</p>