J'ai trouvé la solution depuis longtemps mais j'ai oublié de la mettre ici. Sinon voici ce que j'ai fait et ca à marché a merveille.
Private Sub Commande29_Click()
Dim objOutlook As Outlook.Application
Dim objOutlookMsg As Outlook.MailItem
'Permet de définir le type de destinataire (A, C. Conforme, C. Invisible)
Dim objOutlookRecip As Outlook.Recipient
' Crée la session Outlook.
Set objOutlook = CreateObject("Outlook.Application")
' Crée le message.
Set objOutlookMsg = objOutlook.CreateItem(olMailItem)
With objOutlookMsg
' Ajoute le(s) destinataire(s) au message.
'Me![nom_variable]: le nom de la variable utilisée dans le formulaire
'La meme chose pour la copie conforme et invisible avec des variables
[b] Set objOutlookRecip = .Recipients.Add(Me![E-mail]) [/b]
[b] objOutlookRecip.Type = olTo[/b]
' Ajoute les destinataires en copie conforme au message.
'Set objOutlookRecip = .Recipients.Add("toto@bizu.com")
'objOutlookRecip.Type = olCC
'Ajoute les destinataires en copie invisible au message.
'Set objOutlookRecip = .Recipients.Add("toto@bizu.com")
'objOutlookRecip.Type = olBCC
' Définit l'objet, le corps et la priorité du message(high,low).
[b] .Subject = Me![Sujet_msg] [/b]
[b] .Body = Me![Objet_msg] & vbCrLf & vbCrLf [/b]
[b] .Importance = olImportanceHigh[/b]
' Le message doit-il être affiché avant d'être envoyé ?
If DisplayMsg Then
.Display
Else
.Save
.send
End If
End With
Set objOutlook = Nothing
End Sub
Si tu as d'autres questions je pourrais peut etre t'aider quoi que le VB je l'ai touché en tout juste deux semaines.