sauvegarder au format PDF et nommer avec la date du document

la fifine

XLDnaute Occasionnel
bonjour le forum
je cherche le moyen de sauvegarder une feuille de classeur qui est nommé "BON DE DELEGATION" en la transformant au format PDF*ça, grace à l'enregistreur de macros, ça c'est bon
j'aimerais que le document PDF soit renommer avec la date contenue dans la cellule B10
le top étant par exemple: "Bon de Délégation du " & date de la cellule B10
en macro je n'arrive pas à faire cette chose toute simple
merci de votre aide
Code:
Sub formatPDF()
' formatPDF Macro

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\pascal\Dropbox\Documents Pascal\Pointages \année 2016\Bon de délégation\BON DE DELEGATION .pdf" _
        , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
        :=False, OpenAfterPublish:=False
End Sub
 

Dranreb

XLDnaute Barbatruc
Bonjour.
C'est plutôt la votre qui n'est surement pas bonne
Au pire : … & Range("B10").Value & ".pdf" _
Sans doute mieux : … & Format(Range("B10").Value,"dd-mm-yyyy") & ".pdf" _
Ou : … & Format([B10].Value,"dd-mm-yyyy") & ".pdf" _
 

Chris401

XLDnaute Accro
Bonjour
Si l'enregistrement doit se faire dans le même dossier que le fichier BON DE DELEGATION, essaye :
VB:
Sub EnregistreSousPDF()

With ActiveSheet
Rep = ThisWorkbook.Path
nom = "BON DE DELEGATION du"
LaDate = Format(.[B10].Value, "dd-mm-yyyy")

.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
   Rep & "\" & nom & "-" & LaDate & ".pdf"
   
End With
End Sub
 

Discussions similaires