It disappears because you have set the body of the message with your macro. The signature is part of the body.
Use instead the WordEditor inspector to edit the message body - see for example http://www.vbaexpress.com/forum/show...-on-cell-value