Bonjour a tous
je suis légègerement bloqué sur un code VBA.
Je travaille sur excel contenant une trentaine de feuilles. je souhaite envoyer le contenu ( une plage de cellule precise ) de chacune des feuilles a des destinataires different.
l'envoie de la plage de cellule doit se faire dans le corp du mail.
j'ai reussi a envoyer tous les mails a tous les destinataires mais seulement en P-J. quand j'essaye en corps de mail c'est la que ca se gatte
cf le code d'envoie en P-J a modifier en corps de mail.
''
Option Explicit
Sub Envoi()
Dim Dest As String, Sujet As String, i As Integer
For i = 1 To Worksheets.Count - 3
Sheets(i).Select 'Saisir le nom exact la feuille
ActiveSheet.Copy 'crée une copie de la feuille active
Dest = [R1] 'Saisir l'adresse mail
Sujet = "Good_Morning"
ActiveWorkbook.SendMail Dest, Sujet, True
Application.DisplayAlerts = False
ActiveWorkbook.Close 'ferme la copie de la feuille active
Application.DisplayAlerts = True
Next
End Sub
je suis légègerement bloqué sur un code VBA.
Je travaille sur excel contenant une trentaine de feuilles. je souhaite envoyer le contenu ( une plage de cellule precise ) de chacune des feuilles a des destinataires different.
l'envoie de la plage de cellule doit se faire dans le corp du mail.
j'ai reussi a envoyer tous les mails a tous les destinataires mais seulement en P-J. quand j'essaye en corps de mail c'est la que ca se gatte
cf le code d'envoie en P-J a modifier en corps de mail.
''
Option Explicit
Sub Envoi()
Dim Dest As String, Sujet As String, i As Integer
For i = 1 To Worksheets.Count - 3
Sheets(i).Select 'Saisir le nom exact la feuille
ActiveSheet.Copy 'crée une copie de la feuille active
Dest = [R1] 'Saisir l'adresse mail
Sujet = "Good_Morning"
ActiveWorkbook.SendMail Dest, Sujet, True
Application.DisplayAlerts = False
ActiveWorkbook.Close 'ferme la copie de la feuille active
Application.DisplayAlerts = True
Next
End Sub