Enregistrer doc Excel en PDF, avec nom variable

Résolu/Fermé
Acel.l Messages postés 8 Date d'inscription lundi 13 février 2023 Statut Membre Dernière intervention 18 avril 2023 - 13 mars 2023 à 09:26
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 - 20 mars 2023 à 11:19

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 269 Date d'inscription mercredi 27 septembre 2017 Statut Membre Dernière intervention 3 avril 2024 104
13 mars 2023 à 10:04

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 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
13 mars 2023 à 11:44

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 lundi 13 février 2023 Statut Membre Dernière intervention 18 avril 2023
13 mars 2023 à 15:39

Incroyable super merci tout fonctionne !! merci !

0
Acel.l Messages postés 8 Date d'inscription lundi 13 février 2023 Statut Membre Dernière intervention 18 avril 2023
20 mars 2023 à 09:31

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 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728 > Acel.l Messages postés 8 Date d'inscription lundi 13 février 2023 Statut Membre Dernière intervention 18 avril 2023
20 mars 2023 à 11:19

Bonjour,

pour trouver le numéro de semaine:

VOIR ICI

@+

1