XL 2019 Difficultés d'enregistrement PDF

Did25

XLDnaute Occasionnel
Bonjour le Forum XLD , je cherche à terminer mon fichier de gestion des flux ,construit en grande partie avec ce forum et je suis bloqué sur la création du fichier PDF .
Sur la feuille de suivi des mouvements ,avec le bouton enregistrement ,je créer un PDF de 2 feuilles qui s'enregistre dans un dossier spécifique , jusque là tout va bien .
Mais je souhaiterais avoir en plus la date du jour qui se trouve : sheets("Suivi des mouvements").Range("B1") ,avec un format d'enregistrement du genre :"Q1 du 08.04.2022".
Merci de votre aide
 

Pièces jointes

  • Gestion des flux.xlsm
    146.2 KB · Affichages: 10
Solution
Bonjour,

à tester
VB:
Sub création_suivi()
    Dim sRep As String
    Dim sFilename As String
    Sheets(Array("Suivi des mouvements", "Suivi des modifications")).Select
    sRep = "C:\Users\Did25\Downloads\suivi des flux\"
    sFilename = Worksheets("Suivi des mouvements").Range("A1") & " du " & _
                Replace(Sheets("Suivi des mouvements").Range("B1").Value, "/", ".")
    ActiveSheet.ExportAsFixedFormat _
            Type:=xlTypePDF, _
            Filename:=sRep & sFilename, _
            Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, _
            IgnorePrintAreas:=False, _
            OpenAfterPublish:=True
    If MsgBox("Confirmez vous la fermeture du fichier " & " ?", vbYesNo) = vbNo Then Exit...

cp4

XLDnaute Barbatruc
Bonjour,

à tester
VB:
Sub création_suivi()
    Dim sRep As String
    Dim sFilename As String
    Sheets(Array("Suivi des mouvements", "Suivi des modifications")).Select
    sRep = "C:\Users\Did25\Downloads\suivi des flux\"
    sFilename = Worksheets("Suivi des mouvements").Range("A1") & " du " & _
                Replace(Sheets("Suivi des mouvements").Range("B1").Value, "/", ".")
    ActiveSheet.ExportAsFixedFormat _
            Type:=xlTypePDF, _
            Filename:=sRep & sFilename, _
            Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, _
            IgnorePrintAreas:=False, _
            OpenAfterPublish:=True
    If MsgBox("Confirmez vous la fermeture du fichier " & " ?", vbYesNo) = vbNo Then Exit Sub
    Sheets("Entrée").Select
End Sub
A+
 

Did25

XLDnaute Occasionnel
Bonjour,

à tester
VB:
Sub création_suivi()
    Dim sRep As String
    Dim sFilename As String
    Sheets(Array("Suivi des mouvements", "Suivi des modifications")).Select
    sRep = "C:\Users\Did25\Downloads\suivi des flux\"
    sFilename = Worksheets("Suivi des mouvements").Range("A1") & " du " & _
                Replace(Sheets("Suivi des mouvements").Range("B1").Value, "/", ".")
    ActiveSheet.ExportAsFixedFormat _
            Type:=xlTypePDF, _
            Filename:=sRep & sFilename, _
            Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, _
            IgnorePrintAreas:=False, _
            OpenAfterPublish:=True
    If MsgBox("Confirmez vous la fermeture du fichier " & " ?", vbYesNo) = vbNo Then Exit Sub
    Sheets("Entrée").Select
End Sub
A+
Bonjour Cp4 , merci de ton aide ,ça fonctionne parfaitement ,je ne ne connaissait pas la fonction replace ,merci beaucoup c'est super 👍.
 

Discussions similaires

Réponses
1
Affichages
171

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 184
dernier inscrit
Di Martino