Bonjour à tous,
dans le fichier joint vous trouverez la macro suivante :
Sub MailST()
Dim OutApp As Object
Dim OutMail As Object
Dim adresse, txt As String
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
adresse = fmMail.txtMail.Value
For col = 0 To 5
With OutMail
.To = ActiveCell.Value
.CC = ""
.BCC = ""
.Subject = "Contrôle technique"
txt = txt & fmMail.listAttestations.List(0, col) & " / "
.Body = "Bonjour," & vbCr & vbCr & _
"le contrôle réglementaire de votre véhicule immatriculé arrive à échéance le ," & vbCr & vbCr & _
"veuillez me contacter afin de planifier un rendez-vous." & vbCrLf & vbCrLf & _
"D'avance merci" & vbCrLf & _
"Cordialement"
.Display
End With
Next col
'OutApp.Quit
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
Pour faire simple, lorsque je clique sur un des noms en colonne I cela me permet de créer un mail avec le destinataire, le sujet et le corps du message.
Cependant je voudrais également intégrer dans le corps du message le numéro d'immatriculation en colonne A et la date correspondante en colonne D, par exemple si je clique Monsieur Dupont en I2 dans le corps du texte je veux retrouver l'immatriculation en A2, et la date du contrôle D2.
Pouvez-vous m'aider ?
Merci d'avance.
Cordialement.
dans le fichier joint vous trouverez la macro suivante :
Sub MailST()
Dim OutApp As Object
Dim OutMail As Object
Dim adresse, txt As String
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
adresse = fmMail.txtMail.Value
For col = 0 To 5
With OutMail
.To = ActiveCell.Value
.CC = ""
.BCC = ""
.Subject = "Contrôle technique"
txt = txt & fmMail.listAttestations.List(0, col) & " / "
.Body = "Bonjour," & vbCr & vbCr & _
"le contrôle réglementaire de votre véhicule immatriculé arrive à échéance le ," & vbCr & vbCr & _
"veuillez me contacter afin de planifier un rendez-vous." & vbCrLf & vbCrLf & _
"D'avance merci" & vbCrLf & _
"Cordialement"
.Display
End With
Next col
'OutApp.Quit
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
Pour faire simple, lorsque je clique sur un des noms en colonne I cela me permet de créer un mail avec le destinataire, le sujet et le corps du message.
Cependant je voudrais également intégrer dans le corps du message le numéro d'immatriculation en colonne A et la date correspondante en colonne D, par exemple si je clique Monsieur Dupont en I2 dans le corps du texte je veux retrouver l'immatriculation en A2, et la date du contrôle D2.
Pouvez-vous m'aider ?
Merci d'avance.
Cordialement.