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 :

Macro enregistrement fichier excel en pdf avec nom variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Par défaut Macro enregistrement fichier excel en pdf avec nom variable
    Bonjour,
    Je voudrais pouvoir enregistré le pdf avec le nom du mois en cours...
    Voici le code généré garce à l'enregistrement de la macro
    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 Macroimpression()
    '
    ' Macroimpression Macro
    ' filtre sur le mois en cours.  Imprime le TCD  Crée un pdf
    '
     
    '
        Range("A1").Select
        ActiveSheet.PivotTables("TCD Récap mensuel").PivotFields("Date"). _
            ClearAllFilters
        ActiveSheet.PivotTables("TCD Récap mensuel").PivotFields("Date").PivotFilters. _
            Add Type:=xlDateThisMonth
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
            "C:\Users\Desktop\Tournee.pdf", Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
            False
        ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
            IgnorePrintAreas:=False
    End Sub
    Je voudrais pouvoir ajouter après tournee le mois en cours automatiquement...
    J'ai regardé le code de catetesse mais je ne comprends comment elle a résolu son problème....
    Merci d'avance

  2. #2
    Membre extrêmement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par défaut
    bonsoir,
    essaye une concaténation avec Month(Date) comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
     
            "C:\Users\Desktop\Tournee" & Month(Date) & ".pdf", Quality:=xlQuality...

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Par défaut
    Cela fonctionne.. Mais il affiche 8 au lieu de Août... Il faudrait appliqué cette formule peut être?
    TEXTE(month(date);"mmm") ou quelque chose dans le style...

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 473
    Par défaut
    et là:


  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Par défaut
    Merci mais je le met à quel niveau dans le Code le format?

  6. #6
    Membre extrêmement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par défaut
    bonjour,
    Citation Envoyé par splog Voir le message
    Merci mais je le met à quel niveau dans le Code le format?
    entre les 2 caractères de concaténation.

    La fonction MonthName permet d'avoir le mois en lettre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
     
            "C:\Users\Desktop\Tournee" & MonthName(Month(Date), False) & ".pdf", Quality:=xlQuality...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Macro enregistrement fichier excel en pdf avec nom variable
    Par catetesse dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 23/01/2018, 14h03
  2. [XL-2013] Une macro pour enregistrer un fichier excel en pdf
    Par petchy dans le forum Excel
    Réponses: 5
    Dernier message: 29/03/2014, 12h45
  3. Réponses: 3
    Dernier message: 05/02/2013, 21h08
  4. Enregistrer un fichier Excel en PDF avec Vba
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/01/2009, 13h44

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