En primer lugar saludo a todo el mundo y espero que me podais ayudar, decir que leo mucho este foro aunque no participo porque no creo que tenga el nivel suficiente

pero ahora me ha surgido un problema y despues de mucho buscar por el foro no encuentro respuesta asi que me he animado ha escribir . . . bueno despues de todo el rollo os cuento mi duda : Mi programa crea un documento word desde visual basic y lo envia por correo electronico, hasta aqui ningun problema

pero ahora quiero firmar digitalmente el documento de word tambien desde visual basic, alguien sabe el codigo necesario ? y sobre todo es posible?
Una forma que habia pensado es crear una macro desde word y en vb llamarla con:
Set x_wrd = CreateObject("Word.applicati
on")
x_wrd.Run "macro"
pero tampoco consigo grabar la macro que firme digitalmente el documento
un saludo y gracias.