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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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
 
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" _
 
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
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
254
Réponses
3
Affichages
891
Réponses
10
Affichages
558
Réponses
3
Affichages
685
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…