Bonjour,
je cherche à automatiser la génération d'email à partir d'excel en faisant un copier coller spécial image à partir d'une plage de données dans le mail.
voici ce que j'aimerai
mais avec la macro j'obtiens un erreur au niveau
rng.Move wdParagraph, 1
rng.Paste
mais de façon aléatoire c'est à dire pas sur tous les postes et pas tout le temps la même ligne.
Y'a til une façon de modifier le code pour que ça passe dans tous les cas?
Je vous remercie par avance de votre retour!
je cherche à automatiser la génération d'email à partir d'excel en faisant un copier coller spécial image à partir d'une plage de données dans le mail.
voici ce que j'aimerai
mais avec la macro j'obtiens un erreur au niveau
rng.Move wdParagraph, 1
rng.Paste
mais de façon aléatoire c'est à dire pas sur tous les postes et pas tout le temps la même ligne.
VB:
Sub envoi_mail()
Dim i, j, cproc
Dim OL As Object, myItem As Object, wDoc As Object, rng As Object
j = Sheets("TCD").Range("F4").Value - 1
j = j + 5
' saisie de la procedure
cproc = InputBox("Saisir la procédure supervisée", "Saisie")
For i = 5 To j
Sheets("final").Range("C23").Value = Sheets("TCD").Range("F" & i).Value
Sheets("final").Range("C6:D38").CopyPicture
Set OL = CreateObject("Outlook.Application")
Set myItem = OL.CreateItem(olMailItem)
Set wDoc = myItem.GetInspector.WordEditor
With myItem
.To = Sheets("final").Range("C23").Value
.Subject = "Retour sur la supervision managériale " & cproc
.body = "Bonjour, Voici les résultats de la dernière supervision " & cproc & ". Le premier tableau concerne le lot de dossiers qui a été vu en supervision dans sa totalité, puis le second tableau affiche les résultats sur les dossiers que vous avez contrôlé."
.Display
Set rng = wDoc.Content
rng.InsertParagraphAfter
rng.Move wdParagraph, 1
rng.Paste
rng.Move wdParagraph
End With
Next i
End Sub
Y'a til une façon de modifier le code pour que ça passe dans tous les cas?
Je vous remercie par avance de votre retour!