Sub envoyermail()
zzz = MsgBox("Confirmer l'envoi des mails", vbOKCancel)
If zzz = vbOK Then
ActiveWorkbook.Sheets("DQM").Select
Dim my_pilote As String
Dim i As Integer
For i = 1 To 200
If Range("K" & i + 1).Value = "" And Range("I" & i + 1).Value <> "" Then
my_pilote = Range("I" & i + 1).Value
dd = i + 1
envoyermailparticulier my_pilote, dd
End If
Next i
End If
End Sub
Private Sub envoyermailparticulier(pilote As String, dd)
Dim pilote_mail, info_mail As String
pilote_mail = WorksheetFunction.VLookup(pilote, Sheets("LISTE").Range("A3:B100"), 2, False)
info_mail = ""
For i = 1 To 100
info_mail = info_mail & ";" & Sheets("LISTE").Range("D" & i + 2)
Next i
ActiveSheet.Range("A1:N1,A" & dd & ":N" & dd).Copy ' la plage de cellules à envoyer
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "bonjour , ci joint les données ..."
.Item.To = pilote_mail
.Item.Subject = "Mettre ton objet de mail ici"
.Item.cc = info_mail
.Item.Paste
'.Item.Send
End With
End Sub