Bonjour Renaud, le Forum
Il ne faut pas confondre Outlook Express et Outlook, le second étant partie intégrante de la suite Office, on peut y faire une instance d'objet en VBA, le rendant ainsi complètement pilotable depuis Excel.
Pour Outlook Express, à ma connaissance c'est assez différent, tu peux faire un Shell :
Shell "C:\Program Files\Outlook Express\msimn.exe " & "/mailurl:mailto:renaud@escp-eap.net"
ou encore si c'est Outlook Express qui est défini par défaut comme client mail sur ta workstation :
ActiveWorkbook.FollowHyperlink Address:="mailto:renaud@escp-eap.net", NewWindow:=True
ou encore voici une version plus élaborée :
Sub EmailHyperlink()
Dim MailString As String
MailString = "mailto:renaud@escp-eap.net" & _
"?subject=Voici le Sujet du Message" & _
"&body=Voici le Corps du Message" & _
"&cc=Thierry@XLD.com" & _
"&bcc=WebMaster@XLD.com"
ActiveWorkbook.FollowHyperlink Address:=MailString, NewWindow:=True
End Sub
A noter aussi que la méthode "SendMail" fonctionnera aussi dans ce cas là si Outlook Express est ton Client Mail par défaut...
Bon Aprèm
@+Thierry