Bonjour,
J'ai trouvé ce code pour enregistrer en PDF sur mon bureau. Je rencontrer un bogue quand je réponds "oui" à la question "Faut-il l'écraser ?".
Savez-vous pourquoi ?
Merci de votre aide précieuse,
Camille
Sub Save_PDF_bureau()
Dim xx As String
Dim chemin As String
Dim NomFichier As String
chemin = "C:\Users\" & Environ("username") & "\Desktop"
NomFichier = "test.pdf"
'
' Tester l'éxistence du fichier
xx = Dir(chemin & "\" & NomFichier)
If xx <> "" Then
'
' Si le fichier existe, demander à l'utilisateur s'il faut l'écraser
If MsgBox("le fichier" & NomFichier & " existe déjà dans " & chemin & " Faut-il l'écraser ? ", vbYesNo + vbQuestion, "Création d'un fichier PDF - Document existant") = vbYes Then
' si l'utilisateur a répondu oui : Suppression du fichier existant
Kill chemin & "\" & NomFichier
Else
' Sinon sortir sans enregistrer le fichier
Exit Sub
End If
End If
' Enrgistrement du fichier
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=chemin & "\" & NomFichier, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub