Bonsoir,
Voilà mon code:
Sub pdf()
If Sheets("Bon de Commande").Range("F9").Value <> "" Then
nomdossier = Application.InputBox("Dossier d'enregistrement", "Enregistrer en PDF....!", "BondeCommande")
dossier = ThisWorkbook.Path & "/" & nomdossier & "/"
Application.ScreenUpdating = False
Sheets("Bon de commande").Range("C20:C50,D20:D50,G20:G50,F20:F50,F9").Select
Selection.ClearContents
Range("D20").Select
Application.ScreenUpdating = True
On Error Resume Next
If dossier = True Then
GetAttr (dossier) And vbDirectory
Else
MkDir (dossier)
End If
ActiveSheet.ExportAsFixedFormat Type:=xltypdf, _
Filename:=dossier & Range("F9").Value & "_" & "Bon de Commande N°" & "" & Range("C6").Value & ".pdf", _
Quality:=xlQualityStandard, _
ignoreprintareas:=False, _
includedocproperties:=True, _
openafterpublish:=False
Else
MsgBox "Veuillez selectionner un destinataire SVP!"
Sheets("Bon de Commande").Range("C6").Value = Sheets("Bon de Commande").Range("C6").Value + 1
End If
End Sub
Edit modo : merci de mettre le code entre balises SVP avec le bouton </>