Bonjour à tous,
Je suis actuellement en stage pour mes études et je bute sur un problème avec VBA:
Mon objectif est de créer un mail dans lequel j'y intègre du texte, un tableau puis a nouveau du texte.
J'y arrive presque le seul soucis est que le texte précédent le tableau se retrouve dans une cellule du tableau et j'aimerai qu'il soit bien séparé pour avoir un mail plus pro...
Voici le code que j'utilise :
Sub mail_reception()
Dim LeMail As Object, myItem As Object, wDoc As Object, rng As Object
Set LeMail = CreateObject("Outlook.Application")
Set myItem = LeMail.CreateItem(olMailItem)
Set wDoc = myItem.GetInspector.WordEditor
With myItem
.Subject = "Réception " & Range("B13") & " // Période : " & Range("F13") & " - " & Range("G13")
.To = Range("Q8")
.CC = Range("R10") & Range("R11") & Range("R12") & Range("R13")
Set rng = wDoc.Content
'rng.InsertParagraphbefore
' Copie du tableau de reception
Sheets("Reception").Range("H10:L25").Copy
rng.Paste
rng.InsertParagraphbefore
rng.InsertAfter "" & vbNewLine & vbNewLine & "Votre accord de réception est à renvoyer signé" & vbNewLine & vbNewLine & vbNewLine & "Salutations," & vbNewLine & vbNewLine & vbNewLine
'rng.Move wdParagraph, -1
rng.InsertBefore "" & vbNewLine
rng.InsertBefore "" & vbNewLine
rng.InsertBefore "Dans le cadre de la réception des activités Veuillez trouver ci-dessous le compte rendu d'avancement des activités nécessaire à la réception :" & vbNewLine
rng.InsertBefore "" & vbNewLine & vbNewLine
rng.InsertBefore "Bonjour,"
'Insertion tableau
'rng.Move wdParagraph, 1
.Display 'affiche le mail avant de l'envoyer
End With
Set rng = Nothing
Set myItem = Nothing
Set LeMail = Nothing
End Sub
Merci à ceux qui prendront le temps de m'aider,
Bonne journée