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 :

Concaténer documents pdf depuis Excel (en vb)


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 2010
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 147
    Par défaut Concaténer documents pdf depuis Excel (en vb)
    Est-il possible de concaténer automatiquement, avec Excel, des documents pdf ? Merci

  2. #2
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 395
    Par défaut
    Bonjour,
    pas en natif avec XLS-2002, mais en utilisant des outils gratuits comme PDFToolkit par exemple c'est possible.

    Tu peux appeler ces outils via Shell, ShellExecute (ou ShellExecuteEx) pour effectuer cette opération.


    Un exemple avec Shell ici et avec ShellExecute

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

    Informations forums :
    Inscription : Novembre 2010
    Messages : 147
    Par défaut
    Je dispose d'un applicatif qui semble similaire à PDFToolkit, il s'agit de PDFCreator (imprimante virtuelle). Si je comprends bien la fonction shell permet d'ouvrir PDFCreator (dans mon cas) mais après pour concaténer différents documents pdf qui auraient été créé grâce à PDFCreator, il n'est pas possible d'automatiser cette tâche. Il faut le faire manuellement en utilisant les fonctions de PDFCreator.

  4. #4
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 395
    Par défaut
    Bonjour,

    petite rectification. Je n'utilise pas PDFCReator, mais à ce que je sache, il n'y a aucune besoin de l'appeler par Shell pour créer des PDF, et heureusement. PDFCreator fournit une imprimante sur laquelle tu imprimes et qui produit ta liste en .PDF.

    Pour la fusion de PDF existants, je m'en remets à d'autres pour les capacités de PDFCReator. S'il ne peut faire cela, rien ne t'empèche d'avoir en plus PDFTK (par exemple) pour faire les fusions de PDF.

    Regarde aussi, et d'abord, dans l'aide de PdfCreator pour voir s'il sait faire de la fusion de fichiers.

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

    Informations forums :
    Inscription : Novembre 2010
    Messages : 147
    Par défaut
    PDFCreator sait concaténer plusieurs documents pdf. Mon souci c'est que je souhaitais automatiser cette tâche depuis Excel. Je souhaitais réaliser une impression virtuelle d'une feuille Excel, enregistrer ce document en pdf, réaliser la même opération avec plusieurs feuilles et enfin concaténer tous les documents pdf ainsi générés mais je ne sais pas comment faire cette opération.
    Je sais comment lancer l'impression virtuelle, il me génère alors un document pdf à partir de là je ne sais pas comment faire pour automatiser l'enregistrement du document créé, fermer le document puis continuer les étapes citées précédemment et accessoirement fermer complètement PDFCreator une fois terminé.

  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, pour imprimer le classeur entier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ActiveWorkbook.PrintOut copies:=1, ActivePrinter:="PDFCreator"
    ou sinon en plaçant les feuilles que l'on veut imprimer dans un tableau Ar()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Cpt = 0
    For i = 1 To ThisWorkbook.Sheets.Count
        If Left(Sheets(i).Name, 2) = "RF" Then
            ReDim Preserve Ar(Cpt)
            Ar(Cpt) = Sheets(i).Name
            Cpt = Cpt + 1
        End If
    Next i
    If Cpt = 0 Then Exit Sub
     
    Sheets(Ar).PrintOut copies:=1, ActivePrinter:="PDFCreator"

Discussions similaires

  1. Imprimer un document word depuis Excel
    Par vash641 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 27/05/2009, 09h53
  2. Ouvrir un fichier pdf depuis Excel
    Par Daejung dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 22/02/2009, 00h00
  3. [E-03]Publier un pdf depuis excel via une macro et avec les LIENS
    Par Gaillac dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/10/2008, 09h59
  4. Ouvrir un Pdf depuis Excel
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/10/2007, 16h34
  5. visualiser un document PDF depuis un formulaire
    Par Anathole dans le forum Access
    Réponses: 2
    Dernier message: 26/04/2006, 14h26

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