tu peux aussi utiliser l'enveloppe mail présente dans Excel et appelable en VBA par worksheets().envelopevisible. Par la suite, pour remplir les champs, je n'ai pas trouvé d'autre solution que de remonter à la cellule A1, puis par une succession de Sendkeys, de remonter dans la barre de menu mail (avec Shift Tab) et d'insérer les différents champs (nom destinataire, sujet...).
Le problème avec l'interface Envelopevisible est que par la suite ta feuille reste constamment en mémoire dans Excel, même si tu l'as fermé (voir mon message "Bug Excel avec message electronique" un peu plus haut). A part ça, ça marche bien.
Sinon Sendmail t'oblige à envoyer tout ton fichier en pièce jointe, ce qui n'est peut-être pas le but recherché.