Je génère mes PDF pour les devis en les nommant avec les 8 premières lettres du nom du client suivi du n° de devis présent en C9 suivi d'un tiret et la date du jour, à l'aide de ce code VBA :
J'aimerais être prévenu si un fichier portant le même nom existe déjà dans le répertoire de destination et donc avoir la possibilité de l'écraser ou annuler.
Merci d'avance,
Leguyl
VB:
Sub ExportDevisPDF()
Dim Chemin As String
Chemin = ActiveWorkbook.Path
If MsgBox("Êtes-vous certain de vouloir générer un PDF Devis ?", vbYesNo, "Demande de confirmation") = vbYes Then
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Chemin & "\PDF\Devis\" & UCase(Left([ClientNom], 8)) & " - " & [C9] & " - " & Format(Date, "yyyy-mm-dd") & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties _
:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
MsgBox "Le PDF a été généré dans le sous-répertoire \PDF\Devis"
Else
MsgBox "Le PDF n'a pas été généré"
End If
End Sub
Merci d'avance,
Leguyl
Dernière édition: