PETIT YANNICK
XLDnaute Occasionnel
Bonjour a tous,
j'ai un fichier avec plusieur onglet.
Je souhaite copier le tableau présent dans l'onglet Demande_validation_plan ( celui n'a jamais le meme nombre de ligne.) et coller ce tableau dans la zone de texte de Outlook.
Avez vous une idée sur la facon de procéder?
Voici le code que j'utilise,la partie en rouge ne fonctionne pas
Sub Envoidu_Mail_Outlook()
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
'corps du message si besoin
strbody = Contenu
Tableau = Sheets("Demande_validation_plan").Range("A1:G" & Sheets("Demande_validation_plan").Range("A1").End(xlDown).Row).Copy
With OutMail
.To = "xxxxxx@gmail.com" 'destinataire(s)
.CC = "aaaaa@gmail.com,bbbbbb@gmail.com,ccccccc@gmail.com" ' copie
'.BCC = "aaaaa@gmail.com,bbbbbb@gmail.com,ccccccc@gmail.com" ' si BCC
.Subject = "VALIDATION DE PLAN."
.Body = Tableau
'Piece_jointe
.Display 'ouvre Outlook
'.Attachments.Add ("C:\test.txt") 'mettre chemin et fichier a joindre
'or use
'.Send 'envoi sans ouvrir Outlook
End With
j'ai un fichier avec plusieur onglet.
Je souhaite copier le tableau présent dans l'onglet Demande_validation_plan ( celui n'a jamais le meme nombre de ligne.) et coller ce tableau dans la zone de texte de Outlook.
Avez vous une idée sur la facon de procéder?
Voici le code que j'utilise,la partie en rouge ne fonctionne pas
Sub Envoidu_Mail_Outlook()
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
'corps du message si besoin
strbody = Contenu
Tableau = Sheets("Demande_validation_plan").Range("A1:G" & Sheets("Demande_validation_plan").Range("A1").End(xlDown).Row).Copy
With OutMail
.To = "xxxxxx@gmail.com" 'destinataire(s)
.CC = "aaaaa@gmail.com,bbbbbb@gmail.com,ccccccc@gmail.com" ' copie
'.BCC = "aaaaa@gmail.com,bbbbbb@gmail.com,ccccccc@gmail.com" ' si BCC
.Subject = "VALIDATION DE PLAN."
.Body = Tableau
'Piece_jointe
.Display 'ouvre Outlook
'.Attachments.Add ("C:\test.txt") 'mettre chemin et fichier a joindre
'or use
'.Send 'envoi sans ouvrir Outlook
End With