Bonjour, je n'ai que la macro :
Sub MacroPublipostage()
Dim MyminiNum As String
MyminiNum = Application.InputBox("Entrer le numero de la NC")
myNum = 1
Do Until Cells(myNum, 1).Value = MyminiNum
myNum = myNum + 1
Loop
ChangeFileOpenDirectory "S:\***"
Documents.Open Filename:= _
"S:\***document word" _
, ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
wdOpenFormatAuto, XMLTransform:=""
ActiveDocument.MailMerge.OpenDataSource Name:= _
"S:\***base de donnees excel" _
, ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _
WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _
Format:=wdOpenFormatAuto, Connection:= _
"Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=S:\***base de donnees excel;Mode=Read;Extended Properties=""HDR=YES;IMEX=1;"";Jet OLEDB:System database="""";Jet OLEDB:Registry Path=" _
, SQLStatement:="SELECT * FROM `'NC 2016$'`", SQLStatement1:="", SubType:= _
wdMergeSubTypeAccess
With ActiveDocument.MailMerge
.Destination = wdSendToNewDocument
.SuppressBlankLines = True
With .DataSource
.FirstRecord = myNum - 1
.LastRecord = myNum - 1
End With
.Execute Pause:=False
ActiveDocument.SaveAs2 "Formulaire"
ActiveDocument.SendMail
End With
End Sub
J'aimerai si possible écrire un texte automatique dans le mail crée..
Merci, bonne journée