S
sebdumar
Guest
BOISGONTIER,
Je suis allé sur ta page, et ton code pour envoi de mail m'intéresse beaucoup.
Et je voudrais savoir:
1. comment envoyer par mail des données d'un tableau dans le corp du message.
2. Mettre la liste des adresses mail en CCI
3. Ajouter un mail CC
4. Ajouter des PJ celui là ne fonctionne (car pas de chemin d'accés)
Et puis si tu as la formule pour changer les pierres en Or je suis aussi preneur 😀
Je suis allé sur ta page, et ton code pour envoi de mail m'intéresse beaucoup.
Code:
Sub envoi_Feuille()
répertoireAppli = ActiveWorkbook.Path
Sheets("résultats").Copy
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs répertoireAppli & "\Resultats.xls"
ActiveWindow.Close
'--- Envoi par mail
Dim olapp As Outlook.Application
Sheets("destinataires").Select
Range("A11").Select
Do While Not IsEmpty(ActiveCell)
Dim msg As MailItem
Set olapp = New Outlook.Application
Set msg = olapp.CreateItem(olMailItem)
msg.To = ActiveCell.Value
msg.Subject = Range("A2").Value
msg.Body = Range("A5").Value & Chr(13) & Chr(13) & Range("A8").Value & Chr(13) & Chr(13)
msg.Attachments.Add Source:=répertoireAppli & "\Resultats.xls"
msg.Send
ActiveCell.Offset(1, 0).Select
Loop
End Sub
1. comment envoyer par mail des données d'un tableau dans le corp du message.
2. Mettre la liste des adresses mail en CCI
3. Ajouter un mail CC
4. Ajouter des PJ celui là ne fonctionne (car pas de chemin d'accés)
Code:
Sub envoi_PJ()
ChDir ActiveWorkbook.Path
répertoireAppli = ActiveWorkbook.Path ' Penser à Outils/Références Outlook
'--- Envoi par mail
Dim olapp As Outlook.Application
Sheets("destinataires").Select
[A11].Select
Do While Not IsEmpty(ActiveCell)
MsgTo = MsgTo & ActiveCell & ";"
ActiveCell.Offset(1, 0).Select
Loop
Dim msg As MailItem
Set olapp = New Outlook.Application
Set msg = olapp.CreateItem(olMailItem)
msg.To = MsgTo
msg.Subject = [A2]
msg.Body = [A5] & Chr(13) & Chr(13) & [A8].Value & Chr(13) & Chr(13)
'-- pj
[C8].Select
Do While Not IsEmpty(ActiveCell)
nf = ActiveWorkbook.Path & "\" & ActiveCell.Value
msg.Attachments.Add Source:=nf
ActiveCell.Offset(1, 0).Select
Loop
msg.Send
End Sub
Et puis si tu as la formule pour changer les pierres en Or je suis aussi preneur 😀