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

selection des feuilles à imprimer mais imprime pas les feuiiles avec graph

  • Initiateur de la discussion Initiateur de la discussion altinea
  • 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 !

altinea

XLDnaute Accro
Bonjour le forum,

je souhaitai pouvoir lister les feuilles de mon classeur et imprimer celles que je voulais.
En parcourant le forum, j'ai trouvé un code qui correspond, par contre, il ne m'affiche pas les feuilles contenant un graphique, pourriez vous m'aider à trouver la solution et me dire ce qu'il faut que je modifie.

Dans la feuille data, j'ai mis un bouton qui lance la macro.

Merci pour votre aide
 

Pièces jointes

Re : selection des feuilles à imprimer mais imprime pas les feuiiles avec graph

bonsoir PierreJean, ça ne fonctionne pas de plus il y a plusieurs worksheets, si je remplace partout ça bug, merci
 
Re : selection des feuilles à imprimer mais imprime pas les feuiiles avec graph

bonjour,

dans Selectsheets(),

Corrige ton code par celui-ci :
Code:
'   Add the checkboxes
    TopPos = 40
    For i = 1 To ActiveWorkbook.Sheets.Count
        If ActiveWorkbook.Sheets(i).Visible Then
            SheetCount = SheetCount + 1
            PrintDlg.CheckBoxes.Add 78, TopPos, 150, 16.5
            PrintDlg.CheckBoxes(SheetCount).Text = ActiveWorkbook.Sheets(i).Name
            TopPos = TopPos + 13
        End If
    Next i
Et plus bas dans ' Display the dialog box
remplace
Code:
                    Worksheets(cb.Caption).Activate
par
Code:
                    Sheets(cb.Caption).Activate
 
Re : selection des feuilles à imprimer mais imprime pas les feuiiles avec graph

Re

tester:
Remplacer
Dim CurrentSheet As Worksheet
par
Dim CurrentSheet As Variant

Remplacer
If Application.CountA(CurrentSheet.Cells) <> 0 And CurrentSheet.Visible Then
par
If CurrentSheet.Visible Then

en sus du remplacement De Worksheets par Sheets

Explication : une feuille graphique n'est pas une WorkSheet
Une autre solution consisterait à mettre les graphiques sur des feuilles
 
- 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

M
Réponses
0
Affichages
1 K
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…