Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 

Eric 45

XLDnaute Occasionnel
Bonjour à tous
Bonjour la fifine

Je n'ai pas testé mais peux tu essayer :

Code:
"C:\Users\pascal\Dropbox\Documents Pascal\Pointages \année 2016\Bon de délégation\BON DE DELEGATION du " & [B10 ] & ".pdf" _.....

A te lire
Eric
 

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" _
 

la fifine

XLDnaute Occasionnel
bonjour
je n'avais aucune doute sur le fait que la mienne n'était pas bonne
je viens d'essayer les deux versions que vous m'avez donné et j'ai "erreur de syntaxe" et tout le code se met en rouge
doit manquer une ( ou un " quelque part
 

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…