Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 SOS Erreur d'exécution de code impression classeur partiel

  • Initiateur de la discussion Initiateur de la discussion jeanba
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jeanba

XLDnaute Occasionnel
Bonjour la Communauté XLNaute,

J'ai écrit ce code pour gérer l'impression que des feuilles de janvier à décembre d'un classeur qui en contient plus que cela.
Le code tourne mais il fait pas ce que je veux, c'est à dire:

1) masquer les lignes vides de chaque feuille de l'Array("Janvier", Février"..."Décembre"):
2) enregistrer sous pdf toutes les feuilles ainsi traitées dans un seul et même document sans aperçu avant impression sous le nom "Récap + année en cours"

Voici le code:
Code:
Private Sub USF5_CommandButton3_Click()
    Unload Me
    Application.ScreenUpdating = False
   Sheets(Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", _
        "Décembre")).Select
    For Each Sheet In Sheets
        Call Masquer_Lignes_vides
    Next
    Call ImprimerFeuilleActive
    Selection.Visible = False
  
End Sub

Merci par avance
Jeanba
 
Bonjour jeanba,

Nous ne savons pas ce que contient ta procédure "Masquer_Lignes_Vides"
Mais le fait de vouloir le faire à toutes les feuilles en même temps, ne me parait pas une bonne idée

A+
 
Bonjour jeanba, BrunoM45,

peut-être:
VB:
Private Sub USF5_CommandButton3_Click()
Dim SelectionFeuille, Feuille As String
Application.ScreenUpdating = False
SelectionFeuille = Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre")
For Each Feuille In SelectionFeuille
   Worksheets(Feuille).Activate
   Call Masquer_Lignes_vides
   Call ImprimerFeuilleActive
Next
Application.ScreenUpdating = True
Unload Me
End Sub

si les deux sub appelées opèrent bien sur la feuille active ?

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
11
Affichages
1 K
Réponses
5
Affichages
1 K
Réponses
20
Affichages
2 K
Réponses
2
Affichages
861
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…