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 :

Convertir plusieurs feuilles Excel en un seul PDF


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut Convertir plusieurs feuilles Excel en un seul PDF
    Bonjour à tous ,

    J'essaie de créer un document PDF à partir de et Mais je n'arrive pas à associer les 2 deux parties pour l'exporter en pdf avec un code vba.


    Merci de bien vouloir me donner un coup de main .

  2. #2
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Bonjour,

    Le plus simple serait de créer une feuille temporaire, contenant une copie de tes différents range, la sauver en pdf et puis la supprimer.

    Bat,

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut
    Oui je vois , mais en fait j'ai plusieurs feuilles Excel et il s'agit d'ajouter une feuille à Feuil1.Range("A1:51") selon des conditions .
    J'arrive à faire quelque chose avec la Array mais mon PDF affiche entièrement la Feuil1

  4. #4
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour à vous, Bonjour au Forum,

    (Salut MyKeul )

    Il faut agir en 2 temps
    Sélectionner les feuilles
    Exporter "la" feuille active en PDF

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Worksheets(Array("mawks1", "mawks2")).Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=ThisWorkbook.Path & "\tata.pdf"
    La méthode ExportAsFixedFormat affecté au tableau conduit à une erreur.
    J"aime paaaaaaaaaaas" les "Select" mais je ne vois pas mieux

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut
    Merci beaucoup Marcel.
    C'est ce sur quoi j'etais bloqué .
    Je veux que sheets("mawks1").range("A1:D51").

    Je vous prie de bien vouloir m'aider

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Si vous ne voulez exporter en pdf, que certaines plages d'une feuille, il faut régler cela dans les propriétés Mise en page de chaque feuille. L'exportation en pdf réagit comme une impression
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut
    Merci à tous .

    j'ai pu ajouter le Range("A1:D51") au code de Marcel

    On a donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Worksheets(Array("mawks1", "mawks2")).Select
    ActiveSheet.Range("A1:D51").ExportAsFixedFormat Type:=xlTypePDF, FileName:=ThisWorkbook.Path & "\tata.pdf"

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

Discussions similaires

  1. [XL-2010] VBA - Aide sur macro "qui récapitule plusieurs feuilles excel dans une seule"
    Par fonzzie31 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/08/2016, 09h53
  2. [XL-2010] copier des données de plusieurs feuilles excel dans une seule feuille
    Par haifaben dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/03/2016, 09h45
  3. [XL-2007] Fusion plusieurs feuilles excel dans un seul fichier
    Par meumeu73.1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/06/2013, 09h13
  4. [XL-2010] Fusionner plusieurs feuilles excel en une seule feuille
    Par aymenmsatra dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/07/2012, 20h12
  5. Concaténer plusieurs feuilles excel Dans 1 seule
    Par joshua12 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/11/2008, 17h09

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