moi en cherchant un peu partout, j'ai essayer ce code:
Sub export_1_pdf()
Dim number As String, name1 As String, name2 As String
Range("B2") = Range("B2") + 1
number = Sheets("Avis").Range("B2")
name1 = Sheets("Avis").Range("E5")
name2 = Sheets("Avis").Range("G5")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\LENOVO\Desktop\AVIS\" & number & "-" & name1 & name2 & " .pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
End Sub
Sub export_all_pdf()
Dim compteur As Long
For compteur = 1 To 166
Call export_1_pdf
Next compteur
End Sub