bonjour
j'ai trouvé la bonne Macro et je la partage avec vous.
Sub Impression()
Dim Liste As String, C As Range
With Sheets("Buisness Support")
Dim NomDossier As String
Dim CheminDossier As String
Liste = .Range("C7").Validation.Formula1
Liste = Right(Liste, Len(Liste) - 1)
For Each C In Range(Liste)
.[C7] = C.Value
On Error GoTo 1
'Nom de dossier
NomDossier = Range("B28")
CheminDossier = "P:\COM-RET\COM-RET-EXP\Support Review Retail\PDF Buisness Suport Retail\" & NomDossier & "\"
If NomDossier = "" Then Exit Sub
'Enregistrement au format PDF
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
CheminDossier & "Business Support " & Range("C8").Value & ".pdf", quality:= _
xlQualityStandard, includedocproperties:=True, ignoreprintareas:=False, _
from:=1, to:=1, openafterpublish:=False
1
Next C
End With
End Sub