Enregistrer doc Excel en PDF, avec nom variable

Résolu
Acel.l Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour

J'ai un modèle de document que j'utilise comme Suivi hebdo machine

J'aimerais ajouter a ce modèle un bouton qui m'enregistre ce document sous le format PDF dans un dossier spécifique avec un nom de fichier spécifique (correspondant a une cellule Excel).

j'ai trouver un code sur CCM mais je ne comprend pas tout et il ne fonctionne pas comme je le veux..

Sub Export_PDF()
    Dim fichier As String
    
    Date_F = Format(Date, "ddmmmmyyyy_")
    With Worksheets("Feuil1")
        fichier = "C:\Users\axelr\OneDrive\Documents\Axel\Document O-I Glass\Visite Preventive" & Date_F & .Range("F3") & ".pdf"
        Dossier = "C:C:\Users\axelr\OneDrive\Documents\Axel\Document O-I Glass\Visite Preventive"
        Chemin = Dossier & fichier
        .ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
    End With
End Sub

merci

A voir également:

2 réponses

Willzac Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   14
 

Bonjour, 

Un fichier d'exemple nous aidera mieux car on n'osait pas où vous voulez l'mettre : sur OneDrive ou bien dans votre ordi et on ne sait ou se trouve vos variables.

Cordialement

Willzac


1
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 

Bonjour,

Sub Export_PDF()
    Dim fichier As String
    Dim Dossier As String
    Dim Chemin As String
    Date_F = Format(Date, "ddmmmmyyyy_")
    With Worksheets("Feuil1")
        fichier = Date_F & "_" & .Range("F3") & ".pdf"
        Dossier = "C:\Users\axelr\OneDrive\Documents\Axel\Document O-I Glass\Visite Preventive\" 'adapter chemin
        Chemin = Dossier & fichier
        .ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
    End With
End Sub

1
Acel.l Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 

Incroyable super merci tout fonctionne !! merci !

0
Acel.l Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour,

Dans ton exemple le PDF se nomme ( 20mars2023_'nom de l'intervenant ) et j'aimerais avoir la semaine en début et après mon numéro de machine comme dans mon exemple (Semaine 12 Machine N°35 'nom de l'intervenant ) possible de m'aider stp ?

Cordialement !

0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729 > Acel.l Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour,

pour trouver le numéro de semaine:

VOIR ICI

@+

1