selectionner lignes choisies

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

J

jean michel

Guest
BONSOIR A TOUS

Dans cet exemple joint
avec une macro evenmentielle j'effectue un choix en cochant les lignes d'une base de donnees jusque la pas de probleme,mais je souhaiterais copier les lignes choisie sur une autre feuille pour faire l'impression de mon choix

merci a tous et bonne soiree

jean michel
 

Pièces jointes

Bonsoir Jean-Michel, Jean-Marie, le Forum.


Ci-joint une autre façon d'aborder le problème.

Sub ImprimeX()
Dim TabTemp As Variant
Dim L As Long
  Application.ScreenUpdating = False
  With Sheets("intervention sur")
    L = .UsedRange.Rows.Count
    'Charge les données dans un tableau variant temporaire
    TabTemp = .Range(.Cells(10, 13), .Cells(L, 13)).Value
    'Masque les lignes inutiles
    For L = 1 To UBound(TabTemp, 1)
&nbsp; &nbsp; &nbsp; If TabTemp(L, 1) <> "X" Then .Rows(9 + L).Hidden = True
&nbsp; &nbsp; Next L
&nbsp; &nbsp; 'Masque la colonne 13
&nbsp; &nbsp; .Columns(13).Hidden = True
&nbsp; &nbsp; 'Aperçu avant impression
&nbsp; &nbsp; ActiveWindow.SelectedSheets.PrintPreview
&nbsp; &nbsp; 'si on souhaite imprimer directement la feuille, on peut remplacer cette ligne par :
&nbsp; &nbsp; 'ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

&nbsp; &nbsp; 'Réaffichage des lignes et colonnes non imprimées
&nbsp; &nbsp; For L = 1 To UBound(TabTemp, 1)
&nbsp; &nbsp; &nbsp; .Rows(9 + L).Hidden = False
&nbsp; &nbsp; Next L
&nbsp; &nbsp; .Columns(13).Hidden = False
&nbsp; End With
&nbsp; Application.ScreenUpdating = True
End Sub


Par ailleurs, je me suis permis d'ajouter la ligne suivante au début de ta procédure Worksheet_SelectionChange
&nbsp; If Target.Count > 1 Then Exit Sub
Cela évite une action inattendue du code (et non souhaitée) si la sélection est une plage...


Cordialement,
Didier_mDF

myDearFriend-3.gif
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
232
Réponses
5
Affichages
542
Réponses
7
Affichages
887
Réponses
0
Affichages
377
Retour