IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Enregistré PDF dans dossier qui change tout les semaines


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Novembre 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 32
    Points : 27
    Points
    27
    Par défaut Enregistré PDF dans dossier qui change tout les semaines
    Bonjour à tous,

    Je viens vers vous pour de l'aide sur l'enregistrement d'une feuille en Excel en PDF. J'ai trouvé ce code que je vous joint, qui me permet bien de crée un pdf mais impossible de l'enregistrer dans un dossier ou le nom change tout les semaine et ou le nom ce trouve en cellule B5 de fichier test1 que je vous joint.

    Pouvez-vous m'aider pour ce problème ou j'ai déjà essayé plusieurs chose qui ne fonctionne pas.

    Merci a tous pour votre aide



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Sub pdf()
     
     Dim Chemin As String, Dossier As String
     
        Sheets(Array("Jours PDF")).Select
     
        Dossier = Range("A5").Value
     
        Chemin = "\" & Dossier & "\"
     
        ActiveSheet.ExportAsFixedFormat _
                Type:=xlTypePDF, _
                Filename:="Test_" & Range("B8") & ".pdf", _
                Quality:=xlQualityStandard, _
                IncludeDocProperties:=False, _
                IgnorePrintAreas:=False, _
                OpenAfterPublish:=True
     
    End Sub
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    Bonjour,

    Une façon de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub pdf()
        Dim sCheminNom As String
        Sheets("Jours PDF").Select
        sCheminNom = Range("A5").Value & "\" & "Test_" & Range("B8").Value & ".pdf"
        ActiveSheet.ExportAsFixedFormat _
                Type:=xlTypePDF, _
                Filename:=sCheminNom, _
                Quality:=xlQualityStandard, _
                IncludeDocProperties:=False, _
                IgnorePrintAreas:=False, _
                OpenAfterPublish:=True
    End Sub
    Attention à ne pas placer dans les cellules A5 et B8 des textes contenant des caractères non admis (tel que / ).
    Bonne continuation.

Discussions similaires

  1. [AC-2016] Chemin d'accès d'un fichier PDF qui change de nom toute les semaines
    Par Daniel-Gérald dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/12/2017, 15h28
  2. Un titre qui change toutes les deux secondes
    Par olivierdauxais dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/07/2016, 18h27
  3. Réponses: 3
    Dernier message: 05/08/2015, 18h52
  4. [2007] Formule qui se réplique dans la même colonne toutes les 10 lignes
    Par leburnet dans le forum Microsoft Office
    Réponses: 1
    Dernier message: 11/07/2014, 12h34
  5. Réponses: 1
    Dernier message: 15/03/2013, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo