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 :

Enregistrer feuille classeur [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 123
    Par défaut Enregistrer feuille classeur
    Bonjour,

    J'ai dans un fichier Excel une feuille nommée "LettrePdf" qui en cellule "A1" contient la date du jour.
    Je souhaite enregistrer
    1 > la feuille "LettrePdf" au format pdf
    2 > avec pour nom celui de la cellule "A1"
    3 > dans le repertoire c:\data

    Pour information je suis sous excel 2010 avec pour imprimante pdf "PDF-XChange Printer 2012".

    J'ai testé le code ci-dessous sans succès


    D'avance merci pour votre aide.
    StSym



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub Print2PDF()
     
    Sheets("LettrePdf").Select
    NomFichier = "A1"
    ActiveSheet.PrintOut ActivePrinter:="PDF-XChange Printer 2012", prtofilename:="C:\Data\" & NomFichier & ".pdf"
     
    End Sub

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub toto()
        Sheet("LettrePdf").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
            "C:\data\" & "Ficher du " & year(Range("A1")) & "-" month(Range("A1")) & "-"& day(Range("A1"))& ".pdf", _
            Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
            :=False, OpenAfterPublish:=True
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 123
    Par défaut
    Bonjour EngueEngue,

    Merci pour ta réponse rapide.
    J'ai testé mais j'ai un message d'erreur

    Erreur de compilation.
    Sub ou function non définie

    Merci
    StSym

  4. #4
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub toto()
        Sheets("LettrePdf").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
            "C:\data\" & "Ficher du " & Year(Range("A1")) & "-" & Month(Range("A1")) & "-" & Day(Range("A1")) & ".pdf", _
            Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
            :=False, OpenAfterPublish:=True
    End Sub

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 123
    Par défaut
    Là je dis bravo car tout fonctionne parfaitement.
    Merci pour ton aide efficace.

    Cordialement
    StSym

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

Discussions similaires

  1. Enregistrement automatique classeur en xls et feuilles en pdf
    Par amszam dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2015, 21h56
  2. [VBA-E] enregistrer un classeur excel depuis un autre classeur
    Par roseau dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/03/2007, 15h15
  3. Enregistrement feuille xls sous txt
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 25/02/2007, 14h32
  4. [VBA] Enregistrer un classeur avec le nom d'une cellule
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/10/2006, 19h16
  5. [VBA-Excel,VB6,Fichier texte]enregistrer un classeur excel..
    Par Tarul dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/01/2005, 13h09

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