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 certaine page en PDF


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Availability Manager
    Inscrit en
    Août 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Availability Manager
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2018
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Enregistrer certaine page en PDF
    Bonjour a tous,

    J'aurais besoin de vos lumières quand a un enregistrement via MACRO en PDF.

    Je m'explique :

    J'ai creer un petit formulaire simple a remplir, puis grace a une macro cela enregistre en PDF directement dans un cloud.

    Mon problème est que cette macro enregistre toutes les pages de ma feuille excel alors qu'il faudrait simplement en enregistrer deux

    Pouvez-vous m'aider ? (J'ai déja passé quelques heures a chercher sur différents forum mais je ne réussis pas a enregistrer les pages désirées)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
       'Enregistrer en PDF
        Date_F = Format(Date, "dd/mmmm/yyyy_")
        With Worksheets("Sheet1")
        fichier = "\" & "CLAIM INTER REPORT_ITY_" & .Range("C9") & Date_F & ".pdf"
        Dossier = "C:\atatataatata\Availability Team\06-Warranty\Warranty Report"
        Chemin = Dossier & fichier
        .ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False

    Et par la suite, avant la fin de la macro (Juste apres l'enregistrement en PDF), est-il possible de faire ouvrir un autre fichier excel depuis un cloud en ajoutant une MSG BOX ?


    PS : Pour info, je suis débutant en macro excel.

    Cordialement,
    Thibaud

  2. #2
    Expert éminent sénior
    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
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut, peut-être via cette Liste des contributions et téléchargements qui permet de naviguer dans le bazar, trouveras-tu une solution.

    Notamment ici et

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Availability Manager
    Inscrit en
    Août 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Availability Manager
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2018
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Super,

    Je vais regarder tout cela

    Merci

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 661
    Points : 5 785
    Points
    5 785
    Par défaut
    Citation Envoyé par ThibaudIty Voir le message
    Mon problème est que cette macro enregistre toutes les pages de ma feuille excel alors qu'il faudrait simplement en enregistrer deux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
       'Enregistrer en PDF
        Date_F = Format(Date, "dd/mmmm/yyyy_")
        With Worksheets("Sheet1")
        fichier = "\" & "CLAIM INTER REPORT_ITY_" & .Range("C9") & Date_F & ".pdf"
        Dossier = "C:\atatataatata\Availability Team\06-Warranty\Warranty Report"
        Chemin = Dossier & fichier
        .ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
    Bonjour,
    Il te suffit de copier les feuilles en questions dans un nouveau classeur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
       'Enregistrer en PDF
        Date_F = Format(Date, "dd/mmmm/yyyy_")
        With Worksheets("Sheet1")
        fichier = "\" & "CLAIM INTER REPORT_ITY_" & .Range("C9") & Date_F & ".pdf"
        Dossier = "C:\atatataatata\Availability Team\06-Warranty\Warranty Report"
        Chemin = Dossier & fichier
        Sheets(Array("Feuil1", "Feuil2", "Feuil3")).Copy
        activeworkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
    Et par la suite, avant la fin de la macro (Juste apres l'enregistrement en PDF), est-il possible de faire ouvrir un autre fichier excel depuis un cloud en ajoutant une MSG BOX ?
    En supposant que tu connaisse le chemin d'accès oui c'est possible
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Select Case MsgBox("Voulez vous ouvrir le fichier suivant?", vbYesNo)
            Case vbNo
                Exit Sub
            Case vbYes
                 Dossier = "C:\atatataatata\Availability Team\06-Warranty\Warranty Report"
                 fichier = "\fichier2.xlsx" 
                 workbooks.open Dossier & fichier
    End Select
    plus d'info sur les msgbox ici: https://fring.developpez.com/vba/excel/msgbox/
    J'aimerais bien aller vivre en Théorie, car en Théorie tout se passe bien.

  5. #5
    Expert éminent sénior
    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
    Points : 11 274
    Points
    11 274
    Par défaut
    Re, une xième version des liens donnés plus haut, pour 3 plages nommées Plage_01,Plage_03 et Plage_05 correspondant aux pages concernées, ici pour la feuille Feuil1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Test()
    Dim Rg As Range
        Set Rg = Feuil1.Range("Plage_01,Plage_03,Plage_05")
        Rg.ExportAsFixedFormat Type:=xlTypePDF, _
                               Filename:=ThisWorkbook.Path & "\" & "Test.pdf", _
                               Quality:=xlQualityStandard, _
                               IncludeDocProperties:=True, _
                               IgnorePrintAreas:=False, _
                               OpenAfterPublish:=False
        Set Rg = Nothing
    End Sub

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Availability Manager
    Inscrit en
    Août 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Availability Manager
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2018
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci a tous !

    Je viens tout juste de voir vos messages, j'essaie cela au plus vite.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/10/2015, 09h07
  2. [XL-2013] Enregistrement PDF de certaines pages de l'onglet
    Par SuperKiwi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/05/2014, 10h41
  3. Réponses: 1
    Dernier message: 20/05/2011, 18h19
  4. Crystal Report exporter certaines pages en PDF
    Par willythe88 dans le forum C#
    Réponses: 1
    Dernier message: 29/11/2010, 10h43

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