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 :

Enregistrement par VBA en format Pdf


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Enseignant
    Inscrit en
    Décembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 5
    Par défaut Enregistrement par VBA en format Pdf
    Bonjour !

    Voici le code VBA qui présente mon problème :

    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
    20
    Sub Adobe()
     
    ' Je cherche a imprimer un fichier Excel en pdf en spécifiant le nom du fichier
     
    '*** Pensez à adapter l'adresse d'impression Adobe à la vôtre !
     
    ' Quand j'utilise la commande sans nom ci-apres, cela marche bien...
       ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
            "Adobe PDF sur Ne04:", Collate:=True
     
    ' Quand j'active la commande ci-dessous, la syntaxe bloque
     ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
            "Adobe PDF sur Ne04:", PrintToFile:="Jules.pdf", Collate:=True
     
    ' Quand j'active la commande ci-dessous, ça plante meme si je fais
    ' ce qui est demande dans les Options d'Adobe...
     ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
            "Adobe PDF sur Ne04:", Collate:=True, PrToFileName:="Jules.pdf"
     
    End Sub
    Comment faire pour spécifier le chemin et le nom du fichier pdf ?

    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    As-tu essayé en spécifiant le nom et le chemin complet ?
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PrintToFile:="C:\Temp\Jules.pdf"

  3. #3
    Futur Membre du Club
    Profil pro
    Enseignant
    Inscrit en
    Décembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 5
    Par défaut Avec le chemin...
    Cela ne marche pas mieux avec le chemin, ni avec la seconde ni avec la troisième instruction...

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Je n'ai pas testé mais peut-être que cet article dans la FAQ pourra t'inspirer

    Comment créer un fichier PDF en pilotant Acrobat Distiller ?

    .

  5. #5
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2008
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 382
    Par défaut
    Si tu trouves la solution hthiriez peus tu la mettre sur ce topic, le sujet m'intéresse également.

  6. #6
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut,
    Voir aide en ligne sur PrintOut
    Avec Distiller PrToFileName génère un fichier ps ( PostScript ) et non un pdf
    Le N° d'imprimante Nexy change suivant le PC sur laquelle la macro tourne
    Il faut prédéfinir soit manuellement ou par programmation pour chaque feuille la zone et le format d'impression

    voir http://www.developpez.net/forums/sho...d.php?t=431662
    qui est maj avant la FAQ http://excel.developpez.com/faq/?pag...erPdfDistiller

Discussions similaires

  1. [IP-2003] Enregistrement et envois par mail en format PDF
    Par Merioty dans le forum InfoPath
    Réponses: 3
    Dernier message: 04/06/2013, 14h11
  2. Réponses: 2
    Dernier message: 02/02/2009, 14h53
  3. enregistrer un fichier au format pdf
    Par babafredo dans le forum ASP
    Réponses: 3
    Dernier message: 24/07/2007, 10h21
  4. Réponses: 2
    Dernier message: 02/06/2007, 23h26
  5. Envoi d'un Etat par mail au format pdf en vba
    Par johnygrey dans le forum IHM
    Réponses: 13
    Dernier message: 21/12/2006, 15h35

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