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 :

Macro Vba pour exporter en pdf en excluant certains onglets [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2017
    Messages : 3
    Par défaut Macro Vba pour exporter en pdf en excluant certains onglets
    Bonjour tout le monde,

    je tourne en rond depui un moment malgré les conseils glanés sur ce forum !

    J'ai un classeur qui contient un nombre variable d'onglets. Les 2 premiers onglets (fiche_visite et tableau_stage) sont forcément présents dans le classeur et sont les 2 premiers onglets du classeur. Les autres onglets étant une duplication de l'onglet fiche_visite renommés avec les noms des étudiants.

    Je souhaite imprimer tous les onglets sauf fiche_visite et tableau_stage.

    J'ai récupéré et adapté un code trouvé sur ce forum, mais ça ne fonctionne pas. Les onglets fiche_visite et tableau _stage s'impriment quand même.

    Merci de votre aide
    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
    21
    22
    23
    24
    25
    26
    27
    28
    Sub Génération_PDF()
     
    Dim groupesheet_imprim(), noimprim As String
    noimprim = "Fiche_visite Tableau_stage" ' ceci est la liste des sheets que l'on doit pas imprimer
    i = 0
    For Each sh In ThisWorkbook.Sheets
    If Not noimprim Like "*" & sh.Name & "*" Then 'on prend que les sheets qui ne sont pas dans noimprim et on en fait une liste(en array)
       ReDim Preserve groupesheet_imprim(i): groupesheet_imprim(i) = sh.Name: i = i + 1:
    End If
    Next
     
     
    'Impression des feuilles sélectionner dans l'array de sheets
     
     
        Sheets(groupesheet_imprim).Select
     
     
       ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
            "Y:\stages cg\suivi stage\suivi_stage.pdf", Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
            True
        ActiveWorkbook.Save
     
     
     
     
    End Sub

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    retrait/
    Inscrit en
    Février 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Canada

    Informations professionnelles :
    Activité : retrait/

    Informations forums :
    Inscription : Février 2019
    Messages : 9
    Par défaut
    Bonjour,

    Le code est bon, je l'ai vérifié avec ma version d'Excel (Excel 365).

    Le seul problème que je peux penser est le nom des 2 onglets, est-ce bien fiche_visite et tableau_stage tel que dit dans ton message
    ou est-ce Fiche_visite et Tableau_stage tel que spécifié dans le code?

    Cela qui pourrait expliquer que tous les onglets soient imprimés.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2017
    Messages : 3
    Par défaut
    Ha, je ne pensais pas que la casse avait son importance.
    Je teste quand je rentre en France.
    Merci pour cette précision

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2017
    Messages : 3
    Par défaut
    Bonjour,

    effectivement le problème venait bien d'un problème lié à la casse.
    Une majuscule s'était glissée dans le nom d'un onglet.

    Merci pour votre aide.

    fred

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

Discussions similaires

  1. [XL-2007] Macro VBA pour imprimer un écran (formulaire) vers un fichier PDF
    Par michelj64 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 18/08/2016, 10h12
  2. Probleme VBA pour exporter en PDF
    Par toto92 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 22/08/2014, 13h11
  3. Code vba pour export pdf
    Par ciambe dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 28/02/2013, 15h46
  4. Macro ou VBA pour exporter toutes mes feuilles au format *txt
    Par jakadam dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/08/2011, 01h58
  5. [Migration] Macro VBA pour exporter les rep
    Par anodaim dans le forum Administration-Migration
    Réponses: 1
    Dernier message: 09/02/2010, 13h30

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