Excel VBA impression selon sélection

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

explo_z

XLDnaute Nouveau
Bonjour,

-Version Excel 2011 Mac-

J'ai créé un userform avec checkbox afin qu'une sélection de feuille à imprimer puisse être effectuée. Je bloque sur le code qui permet la multi-sélection des feuilles (de façon variable). En fait, je souhaite que la sélection soit mémoriser puis que la boîte de dialogue apparaisse (l'utilisateur conservera le choix de l'imprimante).

La procédure est la suivante : la valeur des cases cochées (true) sont sauvegardées dans la colonne x et le nom des feuilles correspondantes sont inscrites en colonne Q.

Pour l'instant j'en suis là mais cela n'a rien donné, seule la dernière feuille est sélectionnée :

Dim z As Integer
With Sheets(2)
For z = 3 To 20
If .Range("X" & z).Value = True Then Sheets(CStr(.Range("Q" & z).Value)).Select
Next z
End With
Application.Dialogs(xlDialogPrint).Show
End If
 
Re : Excel VBA impression selon sélection

Bonjour,

essaye peut être comme suit :
Code:
Dim b As Boolean
b = True
With Sheets(2)
    For z = 3 To 20
        If .Range("X" & z).Value = True Then
            Sheets(CStr(.Range("Q" & z).Value)).Select Replace:=b
            b = False
        End If
    Next z
End With

bon après midi
@+
 
- 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
4
Affichages
461
Réponses
5
Affichages
477
Réponses
1
Affichages
522
Réponses
3
Affichages
898
Retour