Private Sub CommandButton1_Click() Dim i As Integer For Each ws In Worksheets ws.Activate envoimail 'MailOXpress Next ws End Sub Private Sub envoimail() Dim MailAd As String Dim Msg As String Dim Subj As String Dim URLto As String Dim Maplage As Range Set Maplage = Range("A1:B4") 'definition de la plage contenant le Message MailAd = Range("A1") ' mettre destinataire Subj = Range("A2") ' sujet du mail 'boucle qui récupère le texte du message For Each Cell In Maplage 'dans chaque cellule de MaPlage... Msg Msg & " " & Cell.Value & "%0D%0A" ' Message Message + Valeur de ma cellule Next 'Suite de la boucle URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg ActiveWorkbook.FollowHyperlink Address:=URLto End Sub Sub MailOXpress() Dim dest$, sujet$, texte$ dest = Range("A1") ' mettre destinataire sujet = Range("A2") ' sujet du mail texte = Range("A3") 'votre texte Shell "C:\Program Files\Outlook Express\msimn.exe " & _ "/mailurl:mailto:" & dest & _ "?subject=" & sujet & _ "&Body=" & texte End Sub:
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub CommandButton2_Click() Dim i As Integer For i = 2 To Worksheets.Count Sheets(i).Activate envoimail 'MailOXpress Next i End Sub