Bonjour, admettons que ce code soit "lancé" par un bouton [Envoyer], il vous suffit de sélectionner la cellule de l'adresse mail que vous voulez utiliser puis dans le code modifiez avec ceci :
.Item.To = ActiveCell.Value
Je n'ai pas essayé, mais logiquement cela devrait marcher.
ce que vous pouvez faire c'est un envoie suite à un double-clic sur l'adresse voulue :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A1:A4")) Is Nothing Then
Cancel = True ' inhiber l'entrée dans la cellule suite au double clic
' votre code
ActiveSheet.Range("C4:O20").Select ' la plage de cellules à envoyer
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "bonjour , ci joint les données ..."
.Item.To = Target.Value ' "xxxxi@aol.fr.com" ' ici la modification du code
.Item.Subject = "test"
.Item.send
End With
End Sub
vbMBHB