Excel VBA impression selon sélection

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
 

Pierrot93

XLDnaute Barbatruc
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
@+
 

Discussions similaires

Réponses
1
Affichages
196
Réponses
8
Affichages
532

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz