Bonjour,
à tester,
Sub test_mail()
Set sh1 = Sheets("Feuil1")
Set sh2 = Sheets("mail")
destinataire = "aaaaa@videotron.ca"
deb = 2
sh2.Activate
For i = 3 To 20
n = n + 1
If sh1.Cells(i, 1).Value <> sh1.Cells(deb, 1).Value Then
sh2.Range(sh2.Cells(2, 1).Address, sh2.Cells(n + 1, 4).Address).Value = sh1.Range(sh1.Cells(deb, 1).Address, sh1.Cells(i - 1, 4).Address).Value
deb = i
With sh2
Application.Dialogs(xlDialogSendMail).Show destinataire, "ObjetsRésultats" 'destinataire@mail.ca
End With
sh2.Range("A2:D" & sh2.Cells(Rows.Count, 1).End(xlUp).Row).ClearContents
n = 0
End If
Next
End Sub
Édit: désolé, mauvais aiguillage